Utilizando la metodologa aprendida, construya los algoritmos
computacionales (elabora la aplicacin) para resolver los siguientes
requerimientos:
1) Calcule la suma y el promedio de los primeros 15 nmeros naturales.
CODIGO JAVA
// Adderly Wilson Vilca Jara package caso1; public class main { public static void main(String[] args) { double dato,suma,prom;
suma=0;
int i;
for (i=1;i<=15;i++)
{
suma=suma+i;
}
{
prom=suma/15;
System.out.println( "La suma de sus datos es:" +suma);
System.out.println( "El promedio total es:" +prom);
}
}
}
2) Ingresar un rango de valores (1er valor y 2do valor). Visualice los mltiplos de 5 que se encuentran en dicho intervalo.
CODIGO JAVA
//Adderly Wilson Vilca Jara package caso2; import javax.swing.JOptionPane; public class main { public static void main(String[] args) { int i,m=0,n,n1;
n1=Integer.parseInt(JOptionPane.showInputDialog( "desde el nmero " ));
n=Integer.parseInt(JOptionPane.showInputDialog( "hasta el nmero" ));
for (i=n1; i<=n; i++) { if (i%5==0)
m++;
} System.out.println( "hay(" +m+ ")nmeros mltiplos de 5" );
}
}
3) Realice un programa que indique si un nmero Es perfecto o No es perfecto dentro del rango de nmeros proporcionado por el usuario. Recuerde que un nmero perfecto es cuando sumando sus divisores (exceptuando el mismo nmero) nos da como resultado el mismo nmero. Ejm: 6 1+2+3 6 Es Perfecto
CODIGO JAVA
// Adderly Wilson Vilca Jara package caso3; import javax.swing.JOptionPane; public class main { public static void main(String[] args) { int num; do { num=Integer.parseInt(JOptionPane.showInputDialog( "Ingrese nmero " )); } while (num<=0); int d,r=0; for (d=1;d<num;d++) if (num%d==0) r=r+d; if (num==r) System.out.print( "Es perfecto" ); else System.out.print( "No es perfecto" );
}
}
4) Crear una clase Main, que permita Crear un arreglo que reciba 5 elementos numricos y luego indique cul de ellos es el mayor y menor respectivamente (Unidimensionales).
CODIGO JAVA
// Adderly Wilson Vilca Jara package caso4; import javax.swing.JOptionPane; public class main { public static void main(String[] args) { int num [ ]= new int [5]; for (int i=0; i<5;i++) num[i]=Integer.parseInt(JOptionPane.showInputDialog( " Ingresa datos(" +i+")"));
int mayor=0; int menor=0; mayor=num[0]; menor=num[0]; for (int i=0; i<num.length;i++) if (num[i]>mayor) mayor=num[i];
else
{ if ( num[i]<menor) menor=num[i];
} System.out.println( "El nmero mayor es:" +mayor); System.out.println( "El nmero menor es:" +menor);
}
}
5) Crear una clase Main, que cargue dos arreglos y luego mostrar los elementos comunes en ambos arreglos (Bidimensionales).
CODIGO JAVA
// Adderly Wilson Vilca Jara
package caso5; import java.util.ArrayList; import java.util.Iterator; import javax.swing.JOptionPane; public class Main { public static void main(String[] args) { int m[][]=new int[2][2]; int k[][]=new int[2][2]; ArrayList lista=new ArrayList(); String msg=""; Rellenar(m,2,2); Rellenar(k,2,2); for (int a=0; a<2;a++){ for (int b=0;b<2;b++){ for (int c=0;c<2;c++){ for (int d=0;d<2;d++){ if (m[a][b]==k[c][d]&& !lista.contains(k[c][d])){ lista.add(k[c][d]); } } } } } Iterator it=lista.iterator(); while(it.hasNext()){ msg+=it.next()+ ", " ; } msg=msg.substring(0,msg.length()-2); JOptionPane.showMessageDialog(null,"Valores comunes encontrados en ambos arreglos es el nmero: " +msg);
}
private static void Rellenar(int arreglo[][], int fil, int col){ for (int i=0; i<fil; i++){ for (int j=0; j<col; j++){ arreglo[i][j]=Integer.parseInt(JOptionPane.showInputDialog( "[" + i + "] Columna [" + j + "]: " )); } } JOptionPane.showMessageDialog(null, "listo" ); } }