lunes

EJERCICIOS EN JAVA 01-06 TALLER N3 (for)

1 -Dado un vector de 15 posiciones, almacenarlos con números k se encuentre en el rango entre 10 y 30, luego de estar lleno el vector debe mostrar el siguiente menú:
· Suma de los números pares del vector.
· Cantidad de números impares.
· Cantidad de números múltiplos de 4.
· Numero mayor.
· Numero menor.
Nota: una vez mostrada la información se le debe preguntar al usuario si desea hacer otra consulta si la respuesta es afirmativa debe desplegarle nuevamente el menú de lo contrario debe enviarle un mensaje informándole que se cerrara el programa.

int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de numeros en el vector"));
int [] vnum=new int [n];
for(int i=0;i30);
}
int opc;
String consulta;
do{
do{
opc=Integer.parseInt(JOptionPane.showInputDialog("Digite la opcion que decee:\n 1:suma de los numeros pares del vector\n 2:cantidad de numeros impares\n 3:cantidad de numeros multiplos de 4\n 4:numero mayor ingresado en el vector\n 5:numero menor ingresado en el vector"));
}while(opc<1opc>5);
switch (opc) {


case 1:
int r=0;
int sp=0;
for(int i=0;inm){
nm=vnum[i];
}
}
JOptionPane.showMessageDialog(null, "El numero mayor es"+String.valueOf(nm));
break;

case 5:
int nme=vnum[0];
for(int i=0;i

2-llenar un vector N posiciones; posteriormente imprimir por pantalla el siguiente menú
A .ordenar el vector
1 .ascendente.
2 .descendentemente.
B .cambiar el valor de una posición en el vector (se debe pedir la posición a la cual se le debe cambiar el valor y el nuevo valor).
C .cantidad de veces que se encuentra el numero en el vector (el usuario digita un numero y decir cuántas veces se repite) si no se encuentra enviar el mensaje de no encontrad.
Nota: una vez mostrada la información se le debe preguntar al usuario si desea hacer otra consulta si la respuesta es afirmativa debe desplegarle nuevamente el menú de lo contrario debe enviarle un mensaje informándole que se cerrara el programa

int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de numeros en el vector"));
int vnum[]=new int[n];

for (int i=0;i3);
switch (opcion){
case 1:

String consulta;
int opc;
do{

do{
opc=Integer.parseInt(JOptionPane.showInputDialog("Digite la opcion\n 1: ordenar el vector de forma ascendente \n 2: ordenar el vector de forma descendente"));
}while (opc<1opc>2);
switch (opc){


case 1:
int t;
for (int i=0;ivnum[k]){
t=vnum[i];
vnum[i]=vnum[k];
vnum[k]=t;
}
}

} for (int i=0;in-1);
int nv=Integer.parseInt(JOptionPane.showInputDialog("digite el nuevo valor "));
for (int i=0;i

3-llenar tres vectores con información de un usuario cedula, nombre, promedio (recuerde que la información de un usuario se encuentra en la misma posición en cada uno de los vectores). Luego de tener lleno los tres vectores se debe mostrar el siguiente menú.
a. Mostrar el listado por nombre de la persona cuyo promedio es menor a 3.5.
b. Mostrar el nombre de la persona cuyo promedio es el mayor de todos.
c. Hacer una búsqueda del promedio por cedula (el usuario digita la cedula buscar e inmediatamente se debe imprimir el promedio de dicha persona )
d. Cambiar promedio (localiza por cedula a la persona a la cual le va a cambiar el promedio) pidiendo el nuevo valor del promedio.
Nota: una vez mostrada la información se le debe preguntar al usuario si desea hacer otra consulta si la respuesta es afirmativa debe desplegarle nuevamente el menú de lo contrario debe enviarle un mensaje informándole que se cerrara el programa

int n=Integer.parseInt(JOptionPane.showInputDialog("Digite el numero de posiciones: "));

int []vc= new int[n];
String[]vn= new String[n];
float []vp= new float [n];

for(int i=0;i break;
case 3:

int ced=Integer.parseInt(JOptionPane.showInputDialog("Digite la cedula a buscar:"));
for (int k=0;k break;
}
cons=JOptionPane.showInputDialog("Desea realizar otra consulta ");
}while(cons.equals("si"));
}
}

4-hacer un programa que dado un numero imprima los números entre 2 y el numero, pero coloca entre paréntesis si el numero es primo, si es un numero compuesto no.eg. Si el numero ingresado es 12…seria: (2) (3) 4 (5) 6 (7) 8 9 10 (11) 12 y los números primos deben ser almacenados en un vector.
Nota: una vez mostrada la información se le debe preguntar al usuario si desea hacer otra consulta si la respuesta es afirmativa debe desplegarle nuevamente el menú de lo contrario debe enviarle un mensaje informándole que se cerrara el programa.


String cons;
do{

int r=0;
int con=0;
int c=0;

int n=Integer.parseInt(JOptionPane.showInputDialog("Digite el numero"));
int []vnum=new int [n];


for(int i=2;i

5- Dado n números almacenarlos en un vector, mostrar cuantos de esos números son capicúa (son aquellos k se lee igual hacia delante y hacia atrás).cuales
Nota: una vez mostrada la información se le debe preguntar al usuario si desea hacer otra consulta si la respuesta es afirmativa debe desplegarle nuevamente el menú de lo contrario debe enviarle un mensaje informándole que se cerrara el programa.

String consulta;
do{
int n=Integer.parseInt(JOptionPane.showInputDialog("digite la cantidad de posiciones"));
int vn[]=new int[n];
for (int i=0;i

6- Almacenar 22 números enteros en un vector y en un Segundo vector almacenar la cantidad de números 1 k tiene dicho numero Ej:
2 12 121 33 14
0 1 2 0 1

Imprimir aquellos números k contiene el número 1 y frente a las cuantas veces se repite el número 1 en dicho numero Ej. 12=1.
Nota: una vez mostrada la información se le debe preguntar al usuario si desea hacer otra consulta si la respuesta es afirmativa debe desplegarle nuevamente el menú de lo contrario debe enviarle un mensaje informándole que se cerrara el programa

int d,s=0;
float r;
int n=Integer.parseInt(JOptionPane.showInputDialog("digite la cantidad de numeros en el vector: "));

int []va=new int [n];
int []vb=new int[n];
String cons;
do{

for (int i=0;i0);
vb[j]=s;
}
for (int i=0;i




1 comentarios:

Alvaro Martinez dijo...

Que idiota.... una cosa es un Array y otra cosa diferente es un Vector, aprende antes de postear cualquier cosa(basura)

Publicar un comentario