Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/09/2012, 15:28
gobodeath
 
Fecha de Ingreso: marzo-2012
Mensajes: 75
Antigüedad: 12 años, 8 meses
Puntos: 3
Información revizar este ejercicio

Hola pues resulta que me pusieron un ejercicio, pero no sé si me quedó bueno así que aqui os dejo a ver si me pueden echar una manito, igual me corre pero si depronto tienen depronto sugerencias se los agradecería.

"se supone que es para practicar POO"
Ejercicio.
se desea crear una aplicacion para manejar la informacion de un empleado. un empleado tiene un nombre, una cedula, una direccion y un salario asignado, la aplicacion debe permitir crear un nuevo empleado, ingrementar el salario en un 10% decrementar el salario en un porcentaje dado por el usuario, devolver la direccion del empleado y devolver el salario.


e aquí el código
Código Java:
Ver original
  1. /*clase empleado*/
  2. package Aplication_Body;
  3.  
  4. public class Empleado {
  5.    
  6.     private String nombre;
  7.     private int cedula;
  8.     private String direccion;
  9.     private double salario;
  10.    
  11.     public Empleado(String nombre, int cedula, String direccion, double salario){
  12.        
  13.         super();
  14.         this.nombre = nombre;
  15.         this.cedula = cedula;
  16.         this.direccion = direccion;
  17.         this.salario = salario;
  18.        
  19.     }
  20.  
  21.     public String getNombre() {
  22.         return nombre;
  23.     }
  24.  
  25.     public void setNombre(String nombre) {
  26.         this.nombre = nombre;
  27.     }
  28.  
  29.     public int getCedula() {
  30.         return cedula;
  31.     }
  32.  
  33.     public void setCedula(int cedula) {
  34.         this.cedula = cedula;
  35.     }
  36.  
  37.     public String getDireccion() {
  38.         return direccion;
  39.     }
  40.  
  41.     public void setDireccion(String direccion) {
  42.         this.direccion = direccion;
  43.     }
  44.  
  45.     public double getSalario() {
  46.         return salario;
  47.     }
  48.  
  49.     public void setSalario(double salario) {
  50.         this.salario = salario;
  51.     }
  52.    
  53. }

Código Java:
Ver original
  1. /*esta es la clase principal, donde crearemos el Objeto Empleado1 o e1*/
  2. package Aplication_Body;
  3. import Aplication_Body.Metodos;
  4.  
  5. public class Empresa {
  6.  
  7.    
  8.     public static void main(String[] args) {
  9.         new Empresa();
  10.  
  11.     }
  12.     public Empresa(){
  13.        
  14.         String nombre = Metodos.pedir("ingrese el nombre del empleado");
  15.         int cedula = Metodos.convertirEntero(Metodos.pedir("Ingrese el número de
  16.  
  17. cedula"));
  18.         String direccion = Metodos.pedir("ingrese la dirección del empleado");
  19.         double salario = Metodos.convertirEntero(Metodos.pedir("ingrese el salario
  20.  
  21. asignado del empleado"));
  22.         Empleado e1 = new Empleado(nombre, cedula, direccion, salario);
  23.         double salario10 = Metodos.ValorMasPorcentaje(e1.getSalario(), 10);
  24.         double salarioFinal = Metodos.valorMenosPorcentaje(salario10,
  25.  
  26. Metodos.convertirEntero(Metodos.pedir("Ingrese el porcentaje que le desea decrementar al
  27.  
  28. salario del empleado")));
  29.         Metodos.mostrar(e1.getNombre()+" "+e1.getCedula()+" "+e1.getDireccion());
  30.         Metodos.mostrar("Este es su salairio final, +el 10%, [descontados todas las
  31.  
  32. prestaciones y deudas] "+"salario "+salarioFinal);
  33.     }
  34.  
  35. }


Código Java:
Ver original
  1. /*Aquí en esta clase tengo todos los métodos básicos que utilizo a lo largo del programa*/
  2. package Aplication_Body;
  3. import javax.swing.JOptionPane;
  4. public class Metodos {
  5.  
  6.    
  7.     public static String pedir(String x)
  8.     {
  9.         return JOptionPane.showInputDialog(x);
  10.     }
  11.    
  12.     public static int convertirEntero(String x)
  13.     {
  14.         return Integer.parseInt(x);
  15.     }
  16.     public static void mostrar(String x)
  17.     {
  18.         System.out.println(x);
  19.     }
  20.     public static double ValorMasPorcentaje(double valor, double porcentaje){
  21.        
  22.         double valorFinal=((valor*porcentaje)/100);
  23.         return(valor+valorFinal);
  24.        
  25.     }
  26.     public static double valorMenosPorcentaje(double valor, int porcentaje){
  27.        
  28.         double valorFinal=((valor*porcentaje)/100);
  29.         return(valor-valorFinal);
  30.        
  31.     }
  32. }

Si depronto no hay nada que corregir, que no creo, igual coloquen que está bien porfa, para yo saber que lohize bien, gracias