Está en la página 1de 5

EJERCICIOS DIAGRAMAS DE FLUJO CON VECTORES EN JAVA

Del 1 al 10
1. Dado 8 nmeros almacenarlos en un vector despus de almacenar los nmeros recorrer el vector y hallar la suma de todos sus elementos.
public static void main(String[] args) { int v[]=new int [8]; int su=0; for (int i = 0; i < 8; i++) { v[i]=Integer.parseInt(JOptionPane.showInputDialog("Digite un numero")); } for (int i = 0; i < 8; i++) { su=su+v[i]; } float pr=s/n; JOptionPane.showMessageDialog(null,"La suma de los numeros almacenados en el vector es "+String.valueOf(su)); } }

2. Dado 7 nmeros almacenarlos en un vector, una vez almacenados sumar los nmeros pares y contar los impares.
public static void main(String[] args) { int vn[]=new int[7]; int Spa=0,ci=0; for (int i = 0; i < vn.length; i++) { vn[i]=Integer.parseInt(JOptionPane.showInputDialog("Digite un numero")); } for (int i = 0; i < vn.length; i++) { int r=vn[i]%2; if(r==0){ spa=spa+vn[i]; } else{ cim=cim+1; } } JOptionPane.showMessageDialog(null,"La sumatoria de numeros pares es "+String.valueOf(spa)); JOptionPane.showMessageDialog(null,"La cantidad de numeros impares es "+String.valueOf(cim)); } }

3. Dados 10 nmeros almacenarlos hallar los mltiplos de tres imprimirlos, hallar la suma de los que estn en las posiciones impares y con la suma de esas posiciones realizar la tabla de multiplicar del 1 al 10.
public static void main(String[] args) { int vn[]=new int [10]; int su=0; for (int i = 0; i < 10; i++) { vn[i]=Integer.parseInt(JOptionPane.showInputDialog("digite numero")); } for (int i = 0; i < vn.length; i++) { int r=vn[i]%3; if(r==0){ JOptionPane.showMessageDialog(null,"es un multiplo de 3 el "+String.valueOf(vn[i])); } int rr=i%2; if(rr>0){ su=su+vn[i]; } } for (int i = 1; i <11; i++) { int t=su*i; JOptionPane.showMessageDialog(null,String.valueOf(i)+"*"+String.value Of(s)+"="+String.valueOf(t)); } } }

4. Dadas 7 personas almacenar el nombre ya la edad de cada 1 despus de almacenarlos hallar el promedio de edades, nombre de persona con edad mayor y el nombre de la persona con edad menor.
public static void main(String[] args) { int ve[]=new int [7]; String vn[]= new String [7]; int em=0,eme=150,s=0; String nm="",nme=""; for (int i = 0; i < vn.length; i++) { ve[i]=Integer.parseInt(JOptionPane.showInputDialog("digite su edad")); vn[i]=JOptionPane.showInputDialog("digite su nombre"); } for (int i = 0; i < vn.length; i++) { if(ve[i]>em){ em=ve[i]; nm=vn[i]; } if(ve[i]<eme){ eme=ve[i]; nme=vn[i]; } su=su+ve[i]; } int pr=s/2; JOptionPane.showMessageDialog(null,"El promedio de edades es "+String.valueOf(pr)); JOptionPane.showMessageDialog(null, "El nombre de la persona de mayor edad es "+ nm); JOptionPane.showMessageDialog(null, "El nombre de la persona de menor edad es "+ nme); }}

5. Llenar un vector con 10 nmeros una vez lleno deben almacenar los nmeros mayores

a 10 y en otro vector almacenar los nmeros <=10.


public static void main(String[] args) { int vn[]=new int [10]; int cm=0,cme=0; for (int i = 0; i < vn.length; i++) { vn[i]=Integer.parseInt(JOptionPane.showInputDialog("digite numero")); if(vn[i]>10){ cma=cma+1; } else{ cme=cme+1; } } int vm[]=new int[cma]; int vme[]=new int[cme]; int e=0,d=0; for (int i = 0; i < vn.length; i++) { if(vn[i]>10){ vm[e]=vn[i]; e=e+1; } else{ vme[j]=+vn[i]; j=j+1; }}}}

6. Dado tres vectores donde se almacena en cada uno el cdigo, nombre y nota de n personas; preguntar como desea realizar la bsqueda : -si es por nombre=digite nombre a buscar e imprimir la nota. -si es por cdigo=digite cdigo a buscar e imprimir la nota.
public static void main(String[] args) { int n=Integer.parseInt(JOptionPane.showInputDialog("digite la cantidad de personas")); int co[]=new int [n]; String vn[]=new String [n]; float vnota[]=new float [n]; for (int i = 0; i < vnota.length; i++) { co[i]=Integer.parseInt(JOptionPane.showInputDialog("digite el codigo")); vn[i]=JOptionPane.showInputDialog("digite el nombre"); vnota[i]=Float.parseFloat(JOptionPane.showInputDialog("digite el valor de la nota obtenida ")); } String busqueda=JOptionPane.showInputDialog("desea realizar la busqueda por nombre(n) o por codigo(c)"); if(busqueda.equals("n")){ String nombre=JOptionPane.showInputDialog("digite el nombre"); for (int i = 0; i < vnota.length; i++) { if(vn[i].equals(nombre)){ JOptionPane.showMessageDialog(null,"La nota es "+String.valueOf(vnota[i])); }}} else{ if(busqueda.equals("c")){ int codi=Integer.parseInt(JOptionPane.showInputDialog("dijite el codigo")); for (int i = 0; i < vnota.length; i++) { if(codi==co[i]){ JOptionPane.showMessageDialog(null,"la nota es "+String.valueOf(vnota[i])); }}}}}}

7.

Dada n personas almacenar su edad, luego recorrer el vector hallar cuantos son mayores de edad y cuntos son menores.

public static void main(String[] args) { int n=Integer.parseInt(JOptionPane.showInputDialog("digite la cantidad de personas")); int cma=0,cme=0; for (int i = 0; i < n; i++) { int edad=Integer.parseInt(JOptionPane.showInputDialog("digite la edad")); if(edad>17){ cma=cma+1; } else{ cme=cme+1; } } JOptionPane.showMessageDialog(null,"la cantidad de personas mayores de edad es "+String.valueOf(cma)); JOptionPane.showMessageDialog(null,"la cantidad de personas menores de edad es "+String.valueOf(cme)); }}

8. Dada n personas almacenar en un vector su gnero, luego hallar cuantos son hombres y cuantas son mujeres.
public static void main(String[] args) { int n=Integer.parseInt(JOptionPane.showInputDialog("digite la cantidad de personas")); int cmu=0,cho=0; for (int i = 0; i < n; i++) { String genero=JOptionPane.showInputDialog("digite el genero(f/m)"); if(genero.equals("f")){ cmu=cmu+1; } else{ cho=cho+1; } } JOptionPane.showMessageDialog(null,"la cantidad de mujeres es "+String.valueOf(cmu)); JOptionPane.showMessageDialog(null,"la cantidad de hombres es "+String.valueOf(cho)); }}

9. Dado n artculos almacenar el precio de compra de cada uno y luego hallar el precio de venta si se desea obtener una ganancia del 45%, adems hallar el valor ganado si se venden todos los artculos.
public static void main(String[] args) { int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de articulos")); float tga=0; for (int i = 0; i < n; i++) { float vco=Float.parseFloat(JOptionPane.showInputDialog("Digite el valor de compra del articulo")); float vv=(float) (vco*1.45); float ganancia=(float) (vco*0.45); tga=tga+ganancia; JOptionPane.showMessageDialog(null,"El valor de venta del articulo es $"+String.valueOf(vv)); } JOptionPane.showMessageDialog(null,"El valor que se gana si se venden todos los productos es $"+String.valueOf(tga)); }}

10. Dada n nmeros almacenarlos en un vector, luego hallar cuantos son primos, cuntos son pares.
public static void main(String[] args) { int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de numeros")); int cpa=0,cpri=0; for (int i = 0; i <n; i++) { int nu=Integer.parseInt(JOptionPane.showInputDialog( "Digite el numero")); int cd=0; int r=nu%2; if(r==0){ cpa=cpa+1; } for (int j = 1; j < nu+1; j++) { int rr=nu%j; if(rr==0){ cd=cd+1; }} if(cd==2){ cpri=cpri+1; }} JOptionPane.showMessageDialog(null,"La cantidad de numeros primos es "+String.valueOf(cpri)); JOptionPane.showMessageDialog(null,"La cantidad de numeros pares es "+String.valueOf(cpa)); }}

También podría gustarte