lunes

EJERCICIOS EN JAVA 22-25 TALLER N2 ( WHILE)

22- Una empresa tiene 250 empleados, por cada uno de ellos tiene un registro que trae grabado su correspondiente salario mensual. Hacer el diagrama donde imprima cuantos empleados ganan más del promedio salarial de la empresa.


int s=0, nm=0;
float p;
int [] va=new int [4];
int i=0;
while(i<4){
va[i]=Integer.parseInt(JOptionPane.showInputDialog("Digite su salario "));
s=s+va[i];
i=i+1;
}
p=s/4;
i=0;
while(i<4){
if(va[i]>p){
nm=nm+1;
}
i=i+1;
}
JOptionPane.showMessageDialog(null, "La cantidad de empleados que ganan mas del promedio salarial de la empresa son"+String.valueOf(nm));


}

}



23-Hacer el diagrama que almacene en un vector A n elementos, una vez almacenado los datos en el vector, se debe averiguar cuál es el numero mayor y cuál es el número menor y en qué posición se encuentran. Sabiendo que el número mayor no tiene límite.

int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de numeros en el vector"));
int []vnum=new int [n];
int i=0;
while(i vnum[i]=Integer.parseInt(JOptionPane.showInputDialog("Digite el numero"));
i=i+1;
}
int pma=0, pme=0;
int nma=vnum[0];
int nme=vnum[0];
i=0;
while(i if(vnum[i]>nma){
nma=vnum[i];
pma=i;
}
if(vnum[i] nme=vnum[i];
pme=i;
}
i=i+1;
}
JOptionPane.showMessageDialog(null, "El numero mayor es"+String.valueOf(nma));
JOptionPane.showMessageDialog(null, "La posicion del numero mayor es"+String.valueOf(pma));
JOptionPane.showMessageDialog(null, "El numero menor es"+String.valueOf(nme));
JOptionPane.showMessageDialog(null, "La posicion del numero menor es"+String.valueOf(pme));

}

}

24- Hacer un diagrama que almacene en un vector A n elementos, los cuales deben ser enteros positivos, Una vez almacenados los elementos, se deben crear dos nuevos vectores B y C, de modo tal que en el vector B queden todos los números impares y en el vector C todos los múltiplos de 3. Al final debe imprimir los tres vectores, cada uno en un renglón diferente, de tal forma que todos los elementos de un vector queden en un mismo renglón.

int cb=0;
int cc=0;
int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de numeros en el vector"));
int [] va=new int [n];
int i=0;
while(i do{
va[i]=Integer.parseInt(JOptionPane.showInputDialog("Digite el numero"));
}while(va[i]<0);
if(0==va[i]%3){
cb=cb+1;
}
if(0!=va[i]%2){
cc=cc+1;
}
i=i+1;
}
int [] vb=new int [cc];
int []vc=new int [cb];

int c1=0;
int c2=0;
int r;
i=0;
while(i r=va[i]%2;
if(r==0){

}
else{
vb[c1]=va[i];
c1=c1+1;
}
int mt=va[i]%3;
if(mt==0){
vc[c2]=va[i];
c2=c2+1;
}
i=i+1;
}
i=0;
while(i JOptionPane.showMessageDialog(null, "Los numeros en el vector A son "+String.valueOf(va[i]));
i=i+1;
}
i=0;
while(i JOptionPane.showMessageDialog(null, "Los numeros impares en el vector B son "+String.valueOf(vb[i]));
i=i+1;
}
i=0;
while(i JOptionPane.showMessageDialog(null, "Los numeros multiplos de 3 en el vector C son "+String.valueOf(vc[i]));
i=i+1;
}



}
}

25-La definitiva de una asignatura depende de notas 7 notas que se sacaron en el transcurso del semestre, las cuales se deben almacenar en un vector para cada alumno. Para calcular la nota definitiva de cada alumno se elimina el peor quiz. Calcular la nota definitiva para cada N alumnos y el promedio general de todos los alumnos. Se sabe que las notas deben estar en el rango de 0-5.0.

float pgg, pg=0;
int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de alumnos"));


float s = 0;
float df[]=new float [n];
float sp=0;

float []vnotas=new float [7];
int i=0;
while(i float nme=(float) 5.1;
float nma=0;
float sn=0;
int j=0;
while(j<7){
do{
vnotas[j]=Float.parseFloat(JOptionPane.showInputDialog("Digite su nota: "));
}while(vnotas[j]<0vnotas[j]>5.1);


if(vnotas[j] nme=vnotas[j];
}
if(vnotas[j]>nma){
nma=vnotas[j];
}
sn=sn+vnotas[j];
s=sn-nme;
j=j+1;
}
df[i]=s/6;
pg=pg+df[i];

JOptionPane.showMessageDialog(null, "La nota a eliminar es "+ nme );
JOptionPane.showMessageDialog(null, "La definitiva de cada alumno es " + i+ " El numero es : " + df[i] );
i=i+1;
}
pgg = pg/n;
JOptionPane.showMessageDialog(null, "El promedio general de todos los alumnos es "+String.valueOf(pgg));


}
}

0 comentarios:

Publicar un comentario