//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);
}
}
viernes, 4 de febrero de 2011
miércoles, 2 de febrero de 2011
lunes, 31 de enero de 2011
Manipulando matrices.
public class Matriz{
/* Las matrices son generalmente llamadas-
arreglos bidimensionales*/
public static void main(String []args){
//creando y llenando matriz de manera implicita.
int [][]matriz={{1,2,3,4,5,6},{7,8,9,10,11,12},{13,14,15,16,17,18},
{19,20,21,22,23,24},{25,26,27,28,29,30}};
/*Creamos la matriz con 5 filas y 6 columnas;
Esta matriz es regular (aunque no tiene porque serlo),
pues cada fila tiene un numero igual de columnas.
Asi se ve nuestra matriz:
[ 1][ 2][ 3][ 4][ 5][ 6]
[ 7][ 8][ 9][10][11][12]
[13][14][15][16][17][18]
[19][20][21][22][23][24]
[25][26][27][28][29][30]
nota: en java la posicion de las filas y columnas siempre-
inician desde 0
*/
for(int fila=0;fila < matriz.length;fila++){ *'matriz.length'="" *'matriz[fila].length'="" *="" *esta="" *llenando="" 0.="" 0="" 10][="" 1="" 20][="" 2="" 30][="" 3="" 40]="" 50][="" 5="" 60][="" 6="" 70]="" 80][="" 90]="" <="" [0]="" [0][0]="" [0][0][0][0][0]="" [100][110][120]="" [130]="" [="" [][]matriz2="{{10,20,30,40},{50,60,70},{80,90}," [][]matriz3="new" [][]matriz4="new" a="" asi="" asignamos="" automaticamente="" caso="" celda(s)-="" columna="0;columna<matriz[fila].length;columna++){" columnas*="" columnas.="" columnas="" compuestas="" con="" consecutivos*="" creando="" cuando="" da(n)="" da="" dada="" de="" despues="" e="" el="" en="" enter="" entero="" es="" escribir="" esta(s)="" esta="" estan="" este="" esto="" explicitamente="" fila.="" fila="" filas.="" filas="" for(int="" generar="" iguales.="" implicita.="" imprimimos.="" incremento="" inicializa(n)="" inicializando="" int="" int[1];="" int[2];="" int[3][5];="" int[3][];="" int[5];="" irregular,="" irregular="" java-="" la(s)="" la="" las="" le="" llenando="" lleno,="" manera="" matriz*="" matriz.="" matriz3[fila][columna]="numeros;" matriz4[0]="new" matriz4[1]="new" matriz4[2]="new" matriz4[fila][columna]="numeros;" matriz:="" matriz="" me="" no="" nos="" nota:="" nuestra="" nuevamente="" numero="" numeros++;="" numeros-="" numeros="0;" por="" pre="" pues="" que="" regular="" representa="" se="" son="" system.out.print(matriz2[fila][columna]+",");="" system.out.print(matriz3[fila][columna]+",");="" system.out.print(matriz4[fila][columna]+",");="" system.out.print(matriz[fila][columna]+",");="" system.out.println("------------");="" system.out.println();="" todas="" un="" una="" valor(es)="" ve="" vez="" y="" {100,110,120},{130}};="" }="">
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...
