Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Random;
- import java.util.Scanner;
- public class Punto_3 {
- // Funcion suma de divisores
- public static int sumaDivisores(int x){
- int acumulador=0;
- for (int i=1; i<x; i++){
- if (x%i==0) {
- acumulador+=i;
- }
- }
- return (acumulador);
- }
- //principal
- public static void main(String[] args) {
- Scanner sc= new Scanner (System.in);
- int a=0, b=0;
- boolean varAux;
- System.out.println("------MENU------");
- System.out.println("1-) INGRESAR VALORES MANUALMENTE");
- System.out.println("2-) INGRESAR VALORES ALEATORIAMENTE");
- int var = sc.nextInt();
- if (var == 1) {
- varAux=false;
- do {
- System.out.println("iNGRESE UN NUMERO ENTERO POSITIVO A =");
- a=sc.nextInt();
- System.out.println("iNGRESE UN NUMERO ENTERO POSITIVO B =");
- b=sc.nextInt();
- if (a>0 & b>0){
- varAux=true;
- }
- else {
- System.out.println("ERROR INGRESE 2 NUMEROS ENTEROS POSITIVOS");
- }
- }
- while(varAux==false);
- }
- if (var==2) {
- Random n= new Random();
- a=n.nextInt(999);
- b=n.nextInt(999);
- System.out.println("LOS NUMEROS GENERADOS SON: "+ a + " y " + b);
- }
- int calculoA=sumaDivisores(a);
- int calculoB=sumaDivisores(b);
- if (calculoA==b && calculoB==a){
- System.out.println("LOS NUMEROS "+ a + " y " + b + " SON AMIGOS");
- }
- else {
- System.out.println("LOS NUMEROS "+ a + " y " + b + " NO SON AMIOS");
- }
- System.out.println("FIN");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment