Você está na página 1de 4

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 Suma15numeros;
import javax.swing.JOptionPane;
public class Suma15numeros
{
public static void main(String[] args)
{
int contador,suma;
double prom;
contador = 15;
suma=0;
prom=0;
int i;
for (i=1;i<=contador;i++)
{
suma=suma+i;
}
{
prom=suma/contador;
}
JOptionPane.showMessageDialog(null, "Suma: "+suma+"\nPromedio:
"+prom);
System.exit( 0 );
}
}

2) Ingresar un rango de valores (1er valor y 2do valor). Visualice los mltiplos de 5 que se
encuentran en dicho intervalo.
package Multiplo5;
import javax.swing.JOptionPane;
public class Multiplo5
{
public static void main(String[] args)
{
String n1, n2;
int NumDesde, NumHasta;
int Resultado;
Resultado=0;
n1= JOptionPane.showInputDialog("Ingrese Valor1 :");
n2= JOptionPane.showInputDialog("Ingrese Valor2 :");

NumDesde = Integer.parseInt(n1);
NumHasta = Integer.parseInt(n2);
int i;
for (i=NumDesde;i<=NumHasta;i++)
{
if (i%5==0)
Resultado ++;
}
JOptionPane.showMessageDialog(null, "Existen " + Resultado + "
nmero multiplos de 5");
System.exit( 0 );
}
}

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 NumeroPerfecto;
import javax.swing.JOptionPane;
public class NumeroPerfecto
{
public static void main(String[] args)
{
String n;
int i, suma = 0, Num;
n= JOptionPane.showInputDialog("Ingrese un nmero :");
Num = Integer.parseInt(n);
for (i = 1; i < Num; i++)
{
if (Num % i == 0)
{
suma = suma + i;
}
}
if (suma == Num)
{
JOptionPane.showMessageDialog(null, "Perfecto");
}
else
{
JOptionPane.showMessageDialog(null, "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).
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];
}
JOptionPane.showMessageDialog(null, "El nmero mayor es:
"+mayor+"\nEl nmero menor es: "+menor);
}
}

5) Crear una clase Main, que cargue dos arreglos y luego mostrar los elementos comunes
en ambos arreglos (Bidimensionales).
package Bidimensionales;
import java.util.ArrayList;
import java.util.Iterator;
import javax.swing.JOptionPane;
public class Bidimensionales
{
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,"Elementos comunes encontrados son: "
+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 + "]: " ));
}
}
}
}

Você também pode gostar