//Autor: Rey Salcedo public class NumerosAmigos{ public static long sumaDivisores(long numero){ long retornado = 0; for(long i = 1;i < numero-1;i++){ if(numero % i == 0){ retornado += i; } } return retornado; } public static boolean operacion(long n1, long n2){ boolean retornado = false; if(sumaDivisores(n1) == n2 && sumaDivisores(n2) == n1){ retornado = true; } return retornado; } public static void main(String []args){ long numero1 = 1184; long numero2 = 1210; if(operacion(numero1, numero2)){ System.out.println("Los numero "+ numero1 + " y "+ numero2+" son amigos"); }else{ System.out.println("Los numero "+ numero1 + " y "+ numero2+" no son amigos"); } } }
domingo, 25 de septiembre de 2011
Saber si dos números son amigos
Identificar si un numero es perfecto
// Rey Salcedo class perfecto { public static void main(String args[]) { int numero=6; int sumas=0; for(int i = 1;i < numero - 1;i++){ if(numero % i == 0) sumas += i; } if (sumas == numero) { System.out.println("El numero "+numero+" es un numero perfecto;"); } else { System.out.println("El numero "+numero+" no es un numero perfecto;"); } } }
Ejercicios varios
La mayoría de los presentes no los documente, pero pueden hacer preguntas.
- Ver numeros en terminal de manera diferente.
- Ver numeros en terminal de manera diferente.
Ver numero en terminal de manera diferente
class verNumeros{ public static void cero(int linea){ switch (linea){ case 0: System.out.print(" OOO");break; case 1: System.out.print(" O O");break; case 2: System.out.print(" O O");break; case 3: System.out.print(" O O");break; case 4: System.out.print(" OOO");break; } } public static void uno(int linea){ switch (linea){ case 0: System.out.print(" O");break; case 1: System.out.print(" O O");break; case 2: System.out.print(" O");break; case 3: System.out.print(" O");break; case 4: System.out.print(" O");break; } } public static void dos(int linea){ switch (linea){ case 0: System.out.print(" OOO");break; case 1: System.out.print(" O");break; case 2: System.out.print(" OOO");break; case 3: System.out.print(" O ");break; case 4: System.out.print(" OOO");break; } } public static void tres(int linea){ switch (linea){ case 0: System.out.print(" OOO");break; case 1: System.out.print(" O");break; case 2: System.out.print(" OOO");break; case 3: System.out.print(" O");break; case 4: System.out.print(" OOO");break; } } public static void cuatro(int linea){ switch (linea){ case 0: System.out.print(" O O");break; case 1: System.out.print(" O O");break; case 2: System.out.print(" OOO");break; case 3: System.out.print(" O");break; case 4: System.out.print(" O");break; } } public static void cinco(int linea){ switch (linea){ case 0: System.out.print(" OOO");break; case 1: System.out.print(" O ");break; case 2: System.out.print(" OOO");break; case 3: System.out.print(" O");break; case 4: System.out.print(" OOO");break; } } public static void seis(int linea){ switch (linea){ case 0: System.out.print(" OOO");break; case 1: System.out.print(" O ");break; case 2: System.out.print(" OOO");break; case 3: System.out.print(" O O");break; case 4: System.out.print(" OOO");break; } } public static void siete(int linea){ switch (linea){ case 0: System.out.print(" OOO");break; case 1: System.out.print(" O");break; case 2: System.out.print(" O");break; case 3: System.out.print(" O");break; case 4: System.out.print(" O");break; } } public static void ocho(int linea){ switch (linea){ case 0: System.out.print(" OOO");break; case 1: System.out.print(" O O");break; case 2: System.out.print(" OOO");break; case 3: System.out.print(" O O");break; case 4: System.out.print(" OOO");break; } } public static void nueve(int linea){ switch (linea){ case 0: System.out.print(" OOO");break; case 1: System.out.print(" O O");break; case 2: System.out.print(" OOO");break; case 3: System.out.print(" O");break; case 4: System.out.print(" OOO");break; } } public static void imprimir(String []numeros){ for(int i = 0;i < 5;i++){ for(int j = 0;j < numeros.length;j++){ int num = Integer.parseInt(numeros[j]); switch(num){ case 0: cero(i);break; case 1: uno(i);break; case 2: dos(i);break; case 3: tres(i);break; case 4: cuatro(i);break; case 5: cinco(i);break; case 6: seis(i);break; case 7: siete(i);break; case 8: ocho(i);break; case 9: nueve(i);break; } } System.out.println(); } } public static void main(String []args){ String []vector = {"1","9","8","2"}; imprimir(vector); } }
Suscribirse a:
Entradas (Atom)
Entrada destacada
Matriz de adyacencia para un grafo
"La matriz de adyacencia es una matriz cuadrada que se utiliza como una forma de representar relaciones binarias."; aunque pa...