//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:
Comentarios (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...
