Arreglos| Inicio.java |
1 /* 2 * Operaciones con arreglos 3 Una empresa desea almacenar su información 4 de sus empleados y los pagos correspondientes 5 en arreglos temporalmente 6 los datos que maneja son: 7 codigo, nombre, salario, valor hora, 8 horas trabajadas, seguridad social 9 se desconoce el número de empleados 10 las operaciones que se van a realizar 11 son las siguientes 12 1 crear arreglos 13 2. cargar datos empleados 14 3. consultar empleados 15 4 . borrar empleado 16 5. imprimir todos los datos 17 6. Salir 18 el salario =(horas* nhoras)- 4% presataciones soc. 19 20 */ 21 package calcular; 22 23 import java.util.Scanner; 24 import utilidades.Datos; 25 26 public class Inicio { 27 28 public static void setMostrarMenu(int opcion) { 29 30 System.out.println("1.Crear arreglos"); 31 System.out.println("2.Cargar datos de empleados"); 32 System.out.println("3.Consultar Empleado"); 33 System.out.println("4.Borrar Empleado"); 34 System.out.println("5.Imprimir Todos los datos"); 35 System.out.println("6.Salir"); 36 switch (opcion) { 37 case 1: 38 Scanner lea = new Scanner(System.in); 39 int nempleados = 0; 40 System.out.println(); 41 System.out.print("Número de empleados :"); 42 nempleados = lea.nextInt(); 43 Datos.setTamaño(nempleados); 44 45 break; 46 case 2: 47 Datos.setCargarDatos(); 48 break; 49 case 3: 50 break; 51 case 4: 52 break; 53 case 5: 54 break; 55 }// fin case 56 57 } 58 59 /** 60 * @param args the command line arguments 61 */ 62 public static void main(String[] args) { 63 Scanner lea = new Scanner(System.in); 64 int op = 0; 65 do { 66 setMostrarMenu(op); 67 System.out.println("Elija la opcion"); 68 op = lea.nextInt(); 69 } while (op != 6); 70 } 71 72 } 73
| Datos.java |
1 /* 2 Definimos los arreglos suficientes 3 */ 4 package utilidades; 5 6 import java.util.Scanner; 7 8 /** 9 * 10 * @author juanperezu 11 */ 12 public class Datos { 13 14 public static String vcodigo[], vnombre[]; 15 public static double vhora[], vvalor[], 16 vsalario[], vDeduccione[]; 17 18 public static void setTama帽o(int tam) { 19 vcodigo = new String[tam]; 20 vnombre = new String[tam]; 21 vhora = new double[tam]; 22 vvalor = new double[tam]; 23 vsalario = new double[tam]; 24 vDeduccione = new double[tam]; 25 } 26 /*cargar datos en una matriz*/ 27 public static void setCargarDatos() { 28 Scanner lea = new Scanner(System.in); 29 String cod, nom; 30 double valor, horas; 31 double salario, deducciones; 32 for (int i = 0; i < vcodigo.length; i++) { 33 vcodigo[i] = i + "0"; 34 // System.out.println("C贸digo almacenado en posici贸n[" + i + "]:" + vcodigo[i]); 35 System.out.println(); 36 System.out.print("Ingrese nombre en posici贸n[" + i + "]"); 37 nom = lea.next(); 38 vnombre[i] = nom; 39 40 System.out.println("Ingrese las horas para :" + vnombre[i]); 41 horas = lea.nextDouble(); 42 vhora[i]=horas; 43 System.out.println("Ingrese valor hora para :" + vnombre[i]); 44 valor = lea.nextDouble(); 45 vvalor[i]= valor; 46 vsalario[i]=vvalor[i]* vhora[i];// Calcular salario 47 vDeduccione[i]=vsalario[i]* 0.04;// guardar deducciones 48 System.out.println("Salario de :" + vnombre[i] + " $"+vsalario[i] ); 49 } 53 54 } 55 56 } 57