elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Calcular sueldo totatal con Java Eclipse
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Calcular sueldo totatal con Java Eclipse  (Leído 11,455 veces)
leliCabello

Desconectado Desconectado

Mensajes: 158


Ver Perfil
Calcular sueldo totatal con Java Eclipse
« en: 29 Octubre 2009, 20:48 pm »

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).... :huh: ayudenmeeee
Código:
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 Desconectado

Mensajes: 2.021


Actualizate o muere!


Ver Perfil WWW
Re: Calcular sueldo totatal con Java Eclipse
« Respuesta #1 en: 29 Octubre 2009, 21:20 pm »

que error te da exactamente? metes el argumento correcto al llamar al metodo que calcula el sueldo??

Saludos


En línea

leliCabello

Desconectado Desconectado

Mensajes: 158


Ver Perfil
Re: Calcular sueldo totatal con Java Eclipse
« Respuesta #2 en: 30 Octubre 2009, 19:53 pm »

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 Desconectado

Mensajes: 158


Ver Perfil
Re: Calcular sueldo totatal con Java Eclipse
« Respuesta #3 en: 30 Octubre 2009, 19:54 pm »

DISCULPA QUISE DECIR 400 NO 4000
En línea

sapito169


Desconectado Desconectado

Mensajes: 629



Ver Perfil
Re: Calcular sueldo totatal con Java Eclipse
« Respuesta #4 en: 31 Octubre 2009, 01:36 am »

no se enentiende para nada tu pregunta
En línea

leliCabello

Desconectado Desconectado

Mensajes: 158


Ver Perfil
Re: Calcular sueldo totatal con Java Eclipse
« Respuesta #5 en: 31 Octubre 2009, 17:52 pm »

 :-( 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)

Código:
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

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

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,633 Último mensaje 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,776 Último mensaje 2 Noviembre 2011, 05:00 am
por bengy
Movimiento imagenes en Java- Eclipse
Java
cris26 3 7,630 Último mensaje 5 Mayo 2012, 17:15 pm
por lluvplay
MVC en Eclipse - JAVA
Java
the_jocker 6 6,393 Último mensaje 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,360 Último mensaje 24 Julio 2015, 02:38 am
por Usuario Invitado
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines