Foro sobre Java SE > Ayuda con una programacion estoy estancado
¿Arrays de 3,4,5 y 6 dimensiones?
Creo que el diseño está mal planteado. Deberías usar clases, no interminables arrays multidimensionales.
¡CIELOOOOOSSSSS!
Buenas,
En un simple array bidimensional [30][5] podrias meter toda la informacion. Para ello piensa en una tabla [filas][columnas] en la que cada dia es una fila y cada columna una informacion (nombre, codigo, sexo, salario y asistencia).
Un saludo
vaya en verdad es de mucha ayuda lo que me han comentado UnoPorAhi y choces
Ah, y procura ser consistente en los nombres de variables y no utilizar la ñ.
for (int i = tamañ; i < A.length; i++) { <:i>
Creo que es uno de los codigos mas ofuscados que he visto en mucho tiempo...
el problema es que el codigo es mucho mas extenso y aqui no me deja escribirlo entero no se por que y con un array simple no puedo hacerlo
la funcion listaMuj y Asistencia no me funcionan asistencia la borre completa ahora puesto de que lo escrito no servia para nada
package src.mypackage;
import java.util.Scanner;
public class proyectoControlador {
/*5. El departamento de recursos humanos de una empresa tiene la siguiente información acerca
de los trabajadores: Código, nombre, salario básico, sexo, y la asistencia (o no) en cada uno
de los días del mes. Construir una aplicación que permita:
a) Calcular la cantidad de dinero que se gasta por la empresa en relación con el salario.
b) Calcular el salario promedio de las mujeres.
c) Una lista ordenada descendentemente de las mujeres, que ganan menos de 10000 RD.
d) Teniendo en cuenta el código de un trabajador, mostrar los días que él / ella no ha venido a trabajar.
f) Determinar el trabajador mejor pagado.*/
public static String nombre[] = new String []{"Juan","Maria","Jenny"};
private static int codigo[][] = new int [][]{{1},{2},{3}};
private static String sexo[][][] = new String [][][]{{{"M"}},{{"F"}},{{"F"}}};
private static int salario[][][][] = new int [][][][]{{{{3000}}},{{{20000}}},{{{5000}}}};
private static String asistencia[][][][][] = new String[][][][][] { {{{ {"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"} }}},{{{ {"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"}}}},{{{ {"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"}}}}};
private static int dias [][][][][][] = new int [][][][][][]{{{{{{1}}}}},{{{{{2}}}}},{{{{{3}}}}},{{{{{4}}}}},{{{{{5}}}}},{{{{{6}}}}},{{{{{7}}}}},{{{{{8}}}}},{{{{{9}}}}},{{{{{10}}}}},{{{{{11}}}}},{{{{{12}}}}},{{{{{13}}}}},{{{{{14}}}}},{{{{{15}}}}},{{{{{16}}}}},{{{{{17}}}}},{{{{{18}}}}},{{{{{19}}}}},{{{{{20}}}}},{{{{{21}}}}},{{{{{22}}}}},{{{{{23}}}}},{{{{{24}}}}},{{{{{25}}}}},{{{{{26}}}}},{{{{{27}}}}},{{{{{28}}}}},{{{{{29}}}}},{{{{{30}}}}}};
public static void gastosEmp() {
int suma=0;
for (int i=0; i<nombre.length; i++) {
for (int j=0; j<codigo[i].length; j++) {
for (int k=0; k<sexo[i][j].length; k++) {
for (int x=0; x<salario[i][j][k].length; x++) {
suma += salario[i][j][k][x];
}
}
}
}
System.out.println("Los gastos de la empresa en los salarios de los trabajadores es: " + "RD$ "+ suma);
}
public static void salarioPromM() {
int suma=0, cant=0, count=0, prom=0;
do {
if (sexo[count][0][0].equals("F") && sexo[count][0][0].equals("f")) {
suma += salario[count][0][0][0];
cant++;
}
count++;
} while (count<nombre.length);
prom = suma/cant;
System.out.println("El salario promedio de las mujeres es: " + "RD$ "+ prom );
}
public static void listaMuj() {
String [] lista = new String [10];
int [] salarios = new int [10];
int z=0;
int w=0;
for (int i=0; i<nombre.length; i++) {
for (int j=0; j<codigo[i].length; j++) {
for (int k=0; k<salario[i][j].length; k++) {
if (salario[i][j].length<10000) {
lista[z] = nombre[i];
if (sexo[i][j][k].equals ("f") || sexo[i][j][k].equals("F") ){
salarios[z] = salario[i][j][k][0];
z++;
w++;
}
}
}
}
}
System.out.println(lista[z]);
}
public static void gentepobre() {
int i=0, j=0, count;
String[] lista = new String [3];
do {
if (salario[i][0][0][0] < 10000) {
if (sexo[i][0][0].equals("F") || sexo[i][0][0].equals("f")) {
lista[j] += nombre[i];
j++;
}
}
i++;
} while(i < nombre.length && i < salario.length);
for(count=0; count<lista.length; count++){
System.out.println(lista[count] + " ");
}
}
public static void ShellSort(int A[])
{
int tamañ = A.length / 2;
int temp;
while (tamañ > 0) {
for (int i = tamañ; i < A.length; i++) {
int j = i;
temp = A[i];
while ( (j >= tamañ) && (A[j - tamañ] > temp) ) {
A[j] = A[j - tamañ];
j -= tamañ;
}
A[j] = temp;
}
tamañ /= 2;
}
}
public static void asistencia(){
}
public static void mejorPagado(){
int mayor = salario[0][0][0][0];
String nombres = nombre[0];
for (int i=0; i<nombre.length; i++) {
for (int j=0; j<codigo[i].length; j++) {
for (int k=0; k<sexo[i][j].length; k++) {
for (int x=0; x<salario[i][j][k].length; x++) {
if (salario[i][j][k][x]>mayor) {
mayor = salario[i][j][k][x];
nombres = nombre[i];
}
}
}
}
}
System.out.println("El empleado " + nombres + " es el que tiene el sueldo mayor con " + mayor);
}
public static void main (String[] ar){
gastosEmp();
gentepobre();
mejorPagado();
asistencia();
listaMuj();
}
}
Hola, que tal Otai:
para realizar un sistema existen muchas soluciones y la que optaste esta algo extrema =) no quiere decir que este mal pero como sugerencia puedes pensar mas en objetos y no hacerlo tan estructural.
Como un tip crea una clase trabajador = propiedades: clave, nombre, salario, etc.
donde cada objeto trabajador tendrá sus propiedades clave, nombre, salario,etc.
y no tenemos la necesidad de crear múltiples matrices que se vuelven inmanejables.
Saludos.
Muy de acuerdo con AnG3L, al principio debes leer y comprender algo nuevo, pero una vez lo domines los objtos resolveras todo como mas facilidad y te será muyyyyyyy facil agregarle mejoras que derivan de usar objetos propios en tu programacion...
http://usandojava.blogspot.com/2013/03/lista-de-objetos-usando-java.html
Hola
Estoy muy de acuerdo con todos los demás en que te complicas demasiado con esas cantidades de arreglos multidimensionales, no obstante si persistes en tu lógica aquí te propongo una solución para el método asistencia, no miré los otros métodos sólo me enfoqué en ese. Aunque te repito ese método que usas me parece que no es muy práctico y demasiado confuso, pasé un tanto de trabajo para encontrar la lógica de esos arreglos, puedes hacerlo más fácil.
public static void asistencia(){
Scanner scanTeclado = new Scanner(System.in);
System.out.println("Teclee el código del trabajador");
String codigoTecleado = scanTeclado.nextLine();
for(int i=0; i<codigo.length; i++) {
boolean existeCodigo = false;
if(codigo[i][0] == Integer.parseInt(codigoTecleado))
{
existeCodigo = true;
String diasAusentes = "";
for(int j=0; j<asistencia.length;j++)
{
if(i==j)
{
for(int k=0; k<asistencia[j][0][0].length; k++)
{
if(asistencia[j][0][0][k][0] == "no")
{
diasAusentes = diasAusentes + String.valueOf(dias[k][0][0][0][0][0])+ " ";
}
}
}
}
System.out.println("El trabajador " + nombre[i] + " ha faltado al trabajo en este mes los días: " + diasAusentes);
break;
}
if(existeCodigo)
System.out.println("Ese código no existe");
}
}
Hay una cosa que no entiendo: ¿ porque tantos {}{} si no son necesarios ?
Para declarar un vector simplemente con que hagas String[] nombres = {"Juan","Maria","etc..."}; es suficiente.
Si quieres recorrerlo utiliza un for o simplemente nombre[i].
Existe un método llamado toString que se utiliza para imprimir por pantalla.
Lo que es un cout << " "; en c++ o printl(""); en c o java
Hay una cosa que deberías de mirar antes de seguir programando.
Programación orientada a objetos y programación estructurada.
También hay una cosa que se llama JOptionPane el cual puedes utilizar para introducir los datos y recojerlos en variables.
no puedo utilizar las clases por que eso es de programacion 1 una clase que se supone aun no me han dado pero gracias a todos pude acabar el codigo...package src.mypackage;
import java.util.Scanner;
public class proyectoControlador {
/*5. El departamento de recursos humanos de una empresa tiene la siguiente información acerca
de los trabajadores: Código, nombre, salario básico, sexo, y la asistencia (o no) en cada uno
de los días del mes. Construir una aplicación que permita:
a) Calcular la cantidad de dinero que se gasta por la empresa en relación con el salario.
b) Calcular el salario promedio de las mujeres.
c) Una lista ordenada descendentemente de las mujeres, que ganan menos de 10000 RD.
d) Teniendo en cuenta el código de un trabajador, mostrar los días que él / ella no ha venido a trabajar.
f) Determinar el trabajador mejor pagado.*/
private static String nombre[] = new String [] {"Juan","Maria","Jenny"};
private static int codigo[][] = new int [][] {{1010},{1011},{1012}};
private static String sexo[][][] = new String [][][] {{{"M"}},{{"F"}},{{"F"}}};
private static int salario[][][][] = new int [][][][] {{{{3000}}},{{{5000}}},{{{9000}}}};
private static int dias[][][][][] = new int [][][][][] {{{{{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30}}}}, {{{{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30}}}}, {{{{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30}}}}};
private static String asistencia[][][][][][] = new String [][][][][][]
{{{{{{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"}}}}},
{{{{{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"}}}}},
{{{{{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"}}} }}};
public static void gastosEmp() {
int suma=0;
for (int i=0; i<nombre.length; i++) {
for (int j=0; j<codigo[i].length; j++) {
for (int k=0; k<sexo[i][j].length; k++) {
for (int x=0; x<salario[i][j][k].length; x++) {
suma += salario[i][j][k][x];
}
}
}
}
System.out.println("Los gastos de la empresa en los salarios de los trabajadores es: " + "RD$"+ suma+" **********");
System.out.println("********** **********");
System.out.print("*****");System.out.println("*************************************************************************************************");
}
public static void salarioPromM() {
int suma=0, cant=0, count=0, prom=0;
do {
if (sexo[count][0][0].equals("F") || sexo[count][0][0].equals("f")) {
suma += salario[count][0][0][0];
cant++;
}
count++;
} while (count<nombre.length);
prom = suma/cant;
System.out.println("El salario promedio de las mujeres es: " + "RD$"+ prom +" **********");
System.out.println("********** **********");
System.out.print("*****");System.out.println("*************************************************************************************************");
}
public static void listaMuj() {
int i=0, j=0, count, count2=1;
boolean printed = false;
String numOrdinal = ordinales(count2);
String[] lista = new String []{"","",""};
int[] lista2 = new int [3];
String[] lista3 = new String []{"","",""};
do {
if (salario[i][0][0][0] < 10000) {
if (sexo[i][0][0].equalsIgnoreCase("f")) {
lista[j] += nombre[i];
lista2[j] += salario[i][0][0][0];
j++;
}
}
i++;
} while(i < nombre.length && i < salario.length);
ShellSort(lista2);
int e=0;
int s=0;
int d=0;
int w=0;
do {
for (int r=0; r<nombre.length; r++){
for (int t=0; t<codigo[r].length; t++) {
for (int a=0; a<sexo[r][t].length; a++){
for (int q=0; q<salario[r][t][a].length; q++) {
if (salario[r][t][a][q]==lista2[w]) {
boolean found = false;
while (!found && e<lista.length)
{
if (lista[s].equals(nombre[e])){
lista3[d]+=nombre[r];
found=true;
s++;
d++;
e=0;
}
else
e++;
}
}
}
}
}
}
w++;
} while (w<lista2.length);
for(count=0; count<lista.length; count++) {
numOrdinal = ordinales(count2++);
if (lista[count]!="") {
if (!printed){
System.out.println("Esta es una lista descendente con las mujeres que ganan menos de RD$10000:"+" **********");
System.out.println("********** **********");
printed = true;
}
if (lista3[count]!="") {
System.out.println("********** ~~"+lista3[count] + " es la " + numOrdinal + " mujer con un sueldo de RD$" + lista2[count]+"~~ **********");
System.out.println("********** **********");
}
}
} System.out.print("*****");System.out.println("*************************************************************************************************");
}
public static String ordinales(int N) {
String Unidad[]={"", "primera", "segunda", "tercera",
"cuarta", "quinta", "sexta", "septima", "octava", "novena"};
String Decena[]={"", "decimo", "vigesimo", "trigesimo",
"cuadragesimo","quincuagesimo", "sexagesimo", "septuagesimo",
"octogesimo", "nonagesimo"};
String Centena[]={"", "centesimo", "ducentesimo", "tricentesimo",
" cuadringentesimo", " quingentesimo", " sexcentesimo",
" septingentesimo"," octingentesimo", " noningentesimo"};
int u=N%10;
int d=(N/10)%10;
int c=N/100;
if (N>=100) {
return Centena[c]+" "+Decena[d]+" "+Unidad[u];
} else {
if (N>=10) {
return Decena[d]+" "+Unidad[u];
} else {
return Unidad[N];
}
}
}
public static void ShellSort(int A[]) {
int tamañ = A.length / 2;
int temp;
while (tamañ > 0) {
for (int i = tamañ; i < A.length; i++) {
int j = i;
temp = A[i];
while ( (j >= tamañ) && (A[j - tamañ] < temp) ) {
A[j] = A[j - tamañ];
j -= tamañ;
}
A[j] = temp;
}
tamañ /= 2;
}
}
public static void asistencia(){
int count=-1;
int count2=0;
int count3=-1;
int emple[]=new int [300];
int asist[]=new int [300];
boolean printed = false;
boolean printed2 = false;
System.out.print("*****");System.out.println("*************************************************************************************************");
System.out.print("*****");System.out.println("*************************************************************************************************");
do {
for (int i=0; i<nombre.length; i++) {
count++;
printed=false;
for (int j=0; j<codigo[i].length; j++) {
for (int k=0; k<sexo[i][j].length; k++) {
for (int x=0; x<salario[i][j][k].length; x++) {
for (int y=0; y<dias[i][j][k][x].length; y++) {
for (int z=0; zmayor) {
mayor = salario[i][j][k][x];
nombres = nombre[i];
}
}
}
}
}
System.out.println("El empleado " + nombres + " es el que tiene el sueldo mayor con: RD$" + mayor+" **********");
System.out.println("********** **********");
System.out.print("*****");System.out.println("*************************************************************************************************");
}
public static void ejecutar(){
Scanner teclado =new Scanner(System.in);
int boton =0;
System.out.print("*****");System.out.println("*************************************************************************************************");
System.out.print("*****");System.out.println("*************************************************************************************************");
System.out.print("*****");System.out.println("*********************** PROYECTO FINAL ***************************");
System.out.print("*****");System.out.println("*********************** Algoritmo y Programacion ***************************");
System.out.print("*****");System.out.println("*********************** Hecho por ***************************");
System.out.print("*****");System.out.println("*********************** Luis Guerrero || Oscar Nadal || Angel Peguero ***************************");
System.out.print("*****");System.out.println("*************************************************************************************************");
System.out.print("*****");System.out.println("*************************************************************************************************");
System.out.println("********** "+"Presione 1 para ver los gastos de la empresa"+" ********** ");
System.out.println("********** "+"Presione 2 para ver los salarios promedio"+" ********** ");
System.out.println("********** "+"Presione 3 para ver las mujeres que ganan menos de 10mil"+" ********** ");
System.out.println("********** "+"Presione 4 para ver al empleado mejor pagado"+" ********** ");
System.out.println("********** "+"Presione 5 para ver la lista de asistencia"+" ********** ");
System.out.print("*****");System.out.println("*************************************************************************************************");
do{
System.out.print("********** ");boton=teclado.nextInt();
if (boton==1){
System.out.println("********** **********");
System.out.print("********** ");gastosEmp();
System.out.println("********** **********");
}
else if (boton==2){
System.out.println("********** **********");
System.out.print("********** ");salarioPromM();
System.out.println("********** **********");
}
else if (boton==3){
System.out.println("********** **********");
System.out.print("********** ");listaMuj();
System.out.println("********** **********");
}
else if (boton==4){
System.out.println("********** **********");
System.out.print("********** ");mejorPagado();
System.out.println("********** **********");
}
else if (boton==5){
System.out.println("********** **********");
System.out.println("********** "+"Lista de asistencia anexa"+" **********");
System.out.println("********** **********");
asistencia();System.out.println("");
System.out.println("******************************************************************************************************");
System.out.println("******************************************************************************************************");
}
}while (boton !=9);
}
public static void main (String[] ar){
ejecutar();
}
}
Saludos.
De veras que me dio curiosidad ver como el método de Asistencia() imprimía la lista de asistencia, y lo intenté probar en el NetBeans pero parece que él código tiene errores cuando lo subiste al foro, por ejemplo no aparece el while que le sigue al do. Y las variables nombres y mayor que utilizas no están declaradas. Pero si dices que ya resolviste, muy bien.
En el que quiero ayuda es en el de asistencia lo que quiero que haga es es que me imprima cada uno de los dias que cada persona a faltado y su codigo al lado...
package src.mypackage;
import java.util.Scanner;
public class proyectoControlador {
/*5. El departamento de recursos humanos de una empresa tiene la siguiente información acerca
de los trabajadores: Código, nombre, salario básico, sexo, y la asistencia (o no) en cada uno
de los días del mes. Construir una aplicación que permita:
a) Calcular la cantidad de dinero que se gasta por la empresa en relación con el salario.
b) Calcular el salario promedio de las mujeres.
c) Una lista ordenada descendentemente de las mujeres, que ganan menos de 10000 RD.
d) Teniendo en cuenta el código de un trabajador, mostrar los días que él / ella no ha venido a trabajar.
f) Determinar el trabajador mejor pagado.*/
/*private static Scanner leer = new Scanner (System.in);
private static String nombre[] = new String [3];
private static int codigo[][] = new int [3][1];
private static String sexo[][][] = new String [3][1][1];
private static int salario[][][][] = new int [3][1][1][1];
private static int dias[][][][][] = new int [3][1][1][1][30];
private static String asistencia[][][][][][] = new String [3][1][1][1][30][1];*/
public static String nombre[] = new String []{"Juan","Maria","Jenny"};
private static int codigo[][] = new int [][]{{1},{2},{3}};
private static String sexo[][][] = new String [][][]{{{"M"}},{{"F"}},{{"F"}}};
private static int salario[][][][] = new int [][][][]{{{{3000}}},{{{20000}}},{{{5000}}}};
private static String asistencia[][][][][] = new String[][][][][] { {{{ {"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"} }}},{{{ {"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"}}}},{{{ {"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"},{"si"},{"no"}}}}};
private static int dias [][][][][][] = new int [][][][][][]{{{{{{1}}}}},{{{{{2}}}}},{{{{{3}}}}},{{{{{4}}}}},{{{{{5}}}}},{{{{{6}}}}},{{{{{7}}}}},{{{{{8}}}}},{{{{{9}}}}},{{{{{10}}}}},{{{{{11}}}}},{{{{{12}}}}},{{{{{13}}}}},{{{{{14}}}}},{{{{{15}}}}},{{{{{16}}}}},{{{{{17}}}}},{{{{{18}}}}},{{{{{19}}}}},{{{{{20}}}}},{{{{{21}}}}},{{{{{22}}}}},{{{{{23}}}}},{{{{{24}}}}},{{{{{25}}}}},{{{{{26}}}}},{{{{{27}}}}},{{{{{28}}}}},{{{{{29}}}}},{{{{{30}}}}}};
public static void ingresar() {
/*for (int i=0; i<nombre.length; i++) {
System.out.println("Ingresar nombre del trabajador");
nombre[i]=leer.next();
for (int j=0; j<codigo[i].length; j++) {
System.out.println("Ingresar codigo del trabajador");
codigo[i][j]=leer.nextInt();
for (int k=0; k<sexo[i][j].length; k++) {
System.out.println("Ingresar M si el trabajador es masculino o F si es femenino");
sexo[i][j][k]=leer.next();
for (int x=0; x<salario[i][j][k].length; x++) {
System.out.println("Ingresar salario del trabajador");
salario[i][j][k][x]=leer.nextInt();
for (int y=0; y 0) {
for (int i = tamañ; i < A.length; i++) {
int j = i;
temp = A[i];
while ( (j >= tamañ) && (A[j - tamañ] > temp) ) {
A[j] = A[j - tamañ];
j -= tamañ;
}
A[j] = temp;
}
tamañ /= 2;
}
}*/
public static void asistencia(){
int auxasis[][][][][][]=new int [3][1][1][1][1][1];
for (int i=0; i<nombre.length; i++) {
for (int j=0; j<codigo[i].length; j++) {
for (int k=0; k<sexo[i][j].length; k++) {
for (int x=0; x<salario[i][j][k].length; x++) {
for (int y=0; ymayor) {
mayor = salario[i][j][k][x];
nombres = nombre[i];
}
}
}
}
}
System.out.println("El empleado " + nombres + " es el que tiene el sueldo mayor con " + mayor);
}
public static void main (String[] ar){
ingresar();
gastosEmp();
listaMuj();
//gentepobre();
mejorPagado();
asistencia();
}
}