Autor
|
Tema: Calcular sueldo totatal con Java Eclipse (Leído 11,439 veces)
|
leliCabello
Desconectado
Mensajes: 158
|
qtal amigos....porfavor necesito que me ayuden para calcular el sueldo total teniendo en cuenta las siguientes caracteristicas adicionales: si el cargo del trabajador fuera jefe, su sueldo se incrementa en un 10% del sueldo total, si fuera superior se incrementa en un 45% total. Calcular el sueldo de los 3 cargos...porfavor ayudenme....si ...mira aqui les dejo mi avance.....y en la casilla 9 sucede algo xq ese no es el resultado que me deberia botar algo tiene que ver ahi (recursividad de llamada de codigo).... ayudenmeeee package prueba;
import javax.swing.*;
import java.awt.event.*; import java.awt.*;
public class labo7 extends JFrame implements ItemListener,ActionListener {
int sueldoTotal =0; int sueldoBasico=0; String[] items={"Jefe", "Supervisor", "Asistente", "Secretaria"}; String[] colores={"Azul", "Amarillo", "Verde", "Plomo"}; String[] sueldo={"400","600"}; JButton boton1 = new JButton("presionar"); JTextField texto =new JTextField(10); //creamos las casillas para los meses del año JCheckBox casilla1= new JCheckBox("Enero", false); JCheckBox casilla2= new JCheckBox("Febrero",false); JCheckBox casilla3= new JCheckBox("Marzo",false); JCheckBox casilla4= new JCheckBox("Abril",false); JCheckBox casilla5= new JCheckBox("Mayo",false); JCheckBox casilla6= new JCheckBox("Junio",false); JCheckBox casilla7= new JCheckBox("Julio",false); JCheckBox casilla8= new JCheckBox("Aosto",false); JCheckBox casilla9= new JCheckBox("Setiembre",false); JCheckBox casilla10= new JCheckBox("Octubre",false); JCheckBox casilla11= new JCheckBox("Noviembre",false); JCheckBox casilla12= new JCheckBox("Diciembre",false); JComboBox combo1 = new JComboBox(items); JComboBox combo2 = new JComboBox(sueldo); JPanel mipanel = new JPanel(); //creamos la funcion para los múltiplos de 3 public int nose(int m3){ int x,y; x= m3-2; y= m3-1; return (calcular(x) + calcular (y)) / 2; } //creamos la función calcular sueldo public int calcular(int mes ){ switch(mes){ case 3: sueldoTotal= nose(3); break; case 6: sueldoTotal= nose(6); break; case 9: sueldoTotal= nose(9); break; case 4 : sueldoTotal= sueldoBasico + (sueldoBasico * (25 / 100)); break; case 8 : sueldoTotal= sueldoBasico + (sueldoBasico * (25 / 100)); break; default: sueldoTotal=sueldoBasico; } return sueldoTotal; } public void ventana(){ mipanel.add(casilla1); mipanel.add(casilla2); mipanel.add(casilla3); mipanel.add(casilla4); mipanel.add(casilla5); mipanel.add(casilla6); mipanel.add(casilla7); mipanel.add(casilla8); mipanel.add(casilla9); mipanel.add(casilla10); mipanel.add(casilla11); mipanel.add(casilla12); mipanel.add(combo1); mipanel.add(combo2); mipanel.add(boton1); mipanel.add(texto); add(mipanel); setTitle("Casillas"); setVisible(true); setSize(300,200); casilla1.setSelected(false); casilla1.addItemListener(this); casilla2.addItemListener(this); casilla3.addItemListener(this); casilla4.addItemListener(this); casilla5.addItemListener(this); casilla6.addItemListener(this); casilla7.addItemListener(this); casilla8.addItemListener(this); casilla9.addItemListener(this); casilla10.addItemListener(this); casilla11.addItemListener(this); casilla12.addItemListener(this); combo1.addItem("Técnico"); //combo1.setSelectedItem("Asistente"); combo1.setMaximumRowCount(2); combo1.addItemListener(this); combo2.addItemListener(this); boton1.addActionListener(this); }
public static void main(String[] args) {
labo7 obj = new labo7(); obj.ventana();
}
@Override public void itemStateChanged(ItemEvent e) { //aquí se maneja las acciones de cambio de índice del combobox para sueldo int opcion = combo2.getSelectedIndex(); if (opcion ==0){ sueldoBasico=400; //mipanel.setBackground(Color.yellow); } if (opcion ==1){ // mipanel.setBackground(Color.green); } //aquí manejamos las acciones de las casillas if (casilla1.isSelected()){ sueldoTotal = calcular(1); texto.setText("" + sueldoTotal); } if (casilla3.isSelected()){ sueldoTotal = calcular(3); texto.setText("" + sueldoTotal); } if (casilla4.isSelected()){ sueldoTotal = calcular(4); texto.setText("" + sueldoTotal); } if (casilla9.isSelected()){ sueldoTotal = calcular(9); texto.setText("" + sueldoTotal); } //se maneja accciones las el combo 1 int cargo = combo1.getSelectedIndex(); if (cargo ==2){ JOptionPane.showMessageDialog(null, "Asistente"); } }
@Override public void actionPerformed(ActionEvent e) { if( e.getSource().equals(boton1) ){ sueldoTotal= sueldoBasico; // JOptionPane.showMessageDialog(null, sueldoTotal); }
} }
|
|
|
En línea
|
|
|
|
Debci
Wiki
Desconectado
Mensajes: 2.021
Actualizate o muere!
|
que error te da exactamente? metes el argumento correcto al llamar al metodo que calcula el sueldo??
Saludos
|
|
|
En línea
|
|
|
|
leliCabello
Desconectado
Mensajes: 158
|
ps ahi estoy aplicando si el numero de mes es multuplo de 3, entonces se aplica el 25% del sueldo basico al sueldo total y esto es la suma y promedio de los 2 meses anteriores....ya que como sueldo ahi es 4000......ayudame porfavor...es muy urgente...TAMBIEN A CALCULAR EL SUELDO TOTAL si el cargo del trabajador fuera jefe, su sueldo se incrementa en un 10% del sueldo total, si fuera superior se incrementa en un 45% total. Calcular el sueldo de los 3 cargos...
|
|
|
En línea
|
|
|
|
leliCabello
Desconectado
Mensajes: 158
|
DISCULPA QUISE DECIR 400 NO 4000
|
|
|
En línea
|
|
|
|
sapito169
Desconectado
Mensajes: 628
|
no se enentiende para nada tu pregunta
|
|
|
En línea
|
|
|
|
leliCabello
Desconectado
Mensajes: 158
|
ES ASI: calcular el sueldo total teniendo en cuenta las siguientes caracteristicas adicionales: si el cargo del trabajador fuera jefe, su sueldo se incrementa en un 10% del sueldo total, si fuera superior se incrementa en un 45% total. Calcular el sueldo de los 3 cargos...porfavor ayudenme....aqui les dejo mi codigo...solo agregarlo a lo que esta (ayudenme con el codigo) package prueba;
import javax.swing.*;
import java.awt.event.*; import java.awt.*;
public class labo7 extends JFrame implements ItemListener,ActionListener {
int sueldoTotal =0; int sueldoBasico=0; String[] items={"Jefe", "Supervisor", "Asistente", "Secretaria"}; String[] colores={"Azul", "Amarillo", "Verde", "Plomo"}; String[] sueldo={"400","600"}; JButton boton1 = new JButton("presionar"); JTextField texto =new JTextField(10); //creamos las casillas para los meses del año JCheckBox casilla1= new JCheckBox("Enero", false); JCheckBox casilla2= new JCheckBox("Febrero",false); JCheckBox casilla3= new JCheckBox("Marzo",false); JCheckBox casilla4= new JCheckBox("Abril",false); JCheckBox casilla5= new JCheckBox("Mayo",false); JCheckBox casilla6= new JCheckBox("Junio",false); JCheckBox casilla7= new JCheckBox("Julio",false); JCheckBox casilla8= new JCheckBox("Aosto",false); JCheckBox casilla9= new JCheckBox("Setiembre",false); JCheckBox casilla10= new JCheckBox("Octubre",false); JCheckBox casilla11= new JCheckBox("Noviembre",false); JCheckBox casilla12= new JCheckBox("Diciembre",false); JComboBox combo1 = new JComboBox(items); JComboBox combo2 = new JComboBox(sueldo); JPanel mipanel = new JPanel(); //creamos la funcion para los múltiplos de 3 public int nose(int m3){ int x,y; x= m3-2; y= m3-1; return (calcular(x) + calcular (y)) / 2; } //creamos la función calcular sueldo public int calcular(int mes ){ switch(mes){ case 3: sueldoTotal= nose(3); break; case 6: sueldoTotal= nose(6); break; case 9: sueldoTotal= nose(9); break; case 4 : sueldoTotal= sueldoBasico + (sueldoBasico * (25 / 100)); break; case 8 : sueldoTotal= sueldoBasico + (sueldoBasico * (25 / 100)); break; default: sueldoTotal=sueldoBasico; } return sueldoTotal; } public void ventana(){ mipanel.add(casilla1); mipanel.add(casilla2); mipanel.add(casilla3); mipanel.add(casilla4); mipanel.add(casilla5); mipanel.add(casilla6); mipanel.add(casilla7); mipanel.add(casilla8); mipanel.add(casilla9); mipanel.add(casilla10); mipanel.add(casilla11); mipanel.add(casilla12); mipanel.add(combo1); mipanel.add(combo2); mipanel.add(boton1); mipanel.add(texto); add(mipanel); setTitle("Casillas"); setVisible(true); setSize(300,200); casilla1.setSelected(false); casilla1.addItemListener(this); casilla2.addItemListener(this); casilla3.addItemListener(this); casilla4.addItemListener(this); casilla5.addItemListener(this); casilla6.addItemListener(this); casilla7.addItemListener(this); casilla8.addItemListener(this); casilla9.addItemListener(this); casilla10.addItemListener(this); casilla11.addItemListener(this); casilla12.addItemListener(this); combo1.addItem("Técnico"); //combo1.setSelectedItem("Asistente"); combo1.setMaximumRowCount(2); combo1.addItemListener(this); combo2.addItemListener(this); boton1.addActionListener(this); }
public static void main(String[] args) {
labo7 obj = new labo7(); obj.ventana();
}
@Override public void itemStateChanged(ItemEvent e) { //aquí se maneja las acciones de cambio de índice del combobox para sueldo int opcion = combo2.getSelectedIndex(); if (opcion ==0){ sueldoBasico=400; //mipanel.setBackground(Color.yellow); } if (opcion ==1){ // mipanel.setBackground(Color.green); } //aquí manejamos las acciones de las casillas if (casilla1.isSelected()){ sueldoTotal = calcular(1); texto.setText("" + sueldoTotal); } if (casilla3.isSelected()){ sueldoTotal = calcular(3); texto.setText("" + sueldoTotal); } if (casilla4.isSelected()){ sueldoTotal = calcular(4); texto.setText("" + sueldoTotal); } if (casilla9.isSelected()){ sueldoTotal = calcular(9); texto.setText("" + sueldoTotal); } //se maneja accciones las el combo 1 int cargo = combo1.getSelectedIndex(); if (cargo ==2){ JOptionPane.showMessageDialog(null, "Asistente"); } }
@Override public void actionPerformed(ActionEvent e) { if( e.getSource().equals(boton1) ){ sueldoTotal= sueldoBasico; // JOptionPane.showMessageDialog(null, sueldoTotal); }
} }
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
como calcular el costo e importe de un producto en java y mysql?
Java
|
hack-4-life
|
1
|
6,623
|
16 Mayo 2011, 19:38 pm
por NetJava
|
|
|
necesito por favor que me ayuden con el algoritmo en JAVA ECLIPSE indigo
Java
|
georgesf13
|
5
|
5,757
|
2 Noviembre 2011, 05:00 am
por bengy
|
|
|
Movimiento imagenes en Java- Eclipse
Java
|
cris26
|
3
|
7,581
|
5 Mayo 2012, 17:15 pm
por lluvplay
|
|
|
MVC en Eclipse - JAVA
Java
|
the_jocker
|
6
|
6,372
|
31 Julio 2013, 21:36 pm
por Alien-Z
|
|
|
Cual es el sueldo medio de un programador junior de Java? Y el de senior?
Java
|
Carlosjava
|
1
|
6,349
|
24 Julio 2015, 02:38 am
por Usuario Invitado
|
|