domingo, 9 de octubre de 2011

Hola, favor usar únicamente el vinculo mandar respuesta para darme a conocer su solución, las cuales publicaré junto con su respectivo autor.


ahhh, traten de resolverlos ustedes mismo sin buscar el google las respuestas.

1. Teniendo dos variables enteras a, y b; intercambiar sus valores sin hacer uso de variables auxiliares o temporales... mandar respuesta... ver resultados

2. Crear un método que me permita multiplicar dos numeros enteros positivos, pero este no debe usar el operador *, como tampoco debe usar ciclos... mandar respuesta... ver resultados

3. Crear un metodo que me permita saber si un numero entero positivo es par, sin hacer uso de ciclos ni usar el operador %... mandar respuesta... ver resultados

Usando Java

domingo, 25 de septiembre de 2011

Saber si dos números son amigos

Hosting
//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");
                }
 
        }
}



Identificar si un numero es perfecto

Hosting
// 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 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);
 }
}

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