Está en la página 1de 7

INSTRUCCIONES

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.

package suma.y.promedio;
import javax.swing.JOptionPane;
public class SUMAYPROMEDIO {
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.

package multiplos.de.5;
import javax.swing.JOptionPane;
public class MULTIPLOSDE5 {
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
package divisores;
import javax.swing.JOptionPane;
public class DIVISORES {
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" );
System.out.println();
}
}

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).

package unidimensionales;
import javax.swing.JOptionPane;
public class UNIDIMENSIONALES {
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).
package DIMENSIONAL;
import java.util.ArrayList;
import java.util.Iterator;
import javax.swing.JOptionPane;
public class DIMENSIONAL {
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" );
}
}

También podría gustarte