Leonel_G

Tp1Ej1

Sep 10th, 2021
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.44 KB | None | 0 0
  1. import java.util.*;
  2. public class Tp1Ej1 {
  3.     public static void main(String[] args) {
  4.         int dimensionVector=dimension();
  5.         int vector1[] = new int [dimensionVector];
  6.         int vector2[] = new int [dimensionVector];
  7.         cargarVector1(vector1,dimensionVector);
  8.         cargarVector2(vector2, dimensionVector);
  9.         for (int indice1 : vector1){
  10.             System.out.println(indice1);
  11.         }
  12.         for (int indice2 : vector2){
  13.             System.out.println(indice2);
  14.         }
  15.     }
  16.     public static int dimension(){
  17.         Scanner entrada = new Scanner(System.in);
  18.         int dimension;
  19.         System.out.println("Ingresar Dimencion");
  20.         dimension = entrada.nextInt();
  21.         while (!(dimension>=1)){
  22.             System.err.println("''ERROR''\nLA Dimension Debe Ser Positiva");
  23.             System.out.println("Ingresar Dimencion");
  24.             dimension = entrada.nextInt();
  25.             entrada.close();
  26.         }
  27.     return dimension;
  28.     }
  29.     public static void cargarVector1(int [] vector,int dimension){
  30.         Scanner entrada = new Scanner(System.in);
  31.         int opcion,numero;
  32.         opcion= Modulo.elegirOpcion(entrada,"'opcion del Vector 1' \n1-Manual \n2-Random" );
  33.         for (int i=0;i<vector.length;i++){
  34.             numero = multiplo(opcion);
  35.             vector[i]=numero;
  36.         }
  37.     }
  38.     public static int multiplo(int opcion){
  39.         Scanner entrada = new Scanner(System.in);
  40.         int numero=0;
  41.         if(opcion==1){
  42.             numero = Modulo.validarNumero(entrada, "Ingresar un Numero Positivo Multiplo de 7");
  43.             while (!(numero%7==0)){
  44.                 System.out.println("''ERROR''\nDebe Ingresar un Numero Multiplo de 7");
  45.                 numero = Modulo.validarNumero(entrada, "Ingresar un Numero Positivo");
  46.             }
  47.         }
  48.         else{
  49.             numero = (int)(Math.random()*100);
  50.             while (!(numero%7==0)){
  51.                 numero = (int)(Math.random()*100);
  52.             }
  53.         }
  54.     return numero;
  55.     }
  56.     public static void cargarVector2(int [] vector,int dimension){
  57.         Scanner entrada = new Scanner(System.in);
  58.         int opcion,numero;
  59.         opcion= Modulo.elegirOpcion(entrada,"'opcion del Vector 2' \n1-Manual \n2-Random" );
  60.         for (int i=0;i<vector.length;i++){
  61.             numero = primo(opcion);
  62.             vector[i]=numero;
  63.         }
  64.     }
  65.     public static int primo(int opcion){
  66.         Scanner entrada = new Scanner(System.in);
  67.         int numero=0;
  68.         if(opcion==1){
  69.             numero = Modulo.validarNumero(entrada, "Ingresar un Numero Positivo primo");
  70.             while (!(validarPrimo(numero))){
  71.                 System.out.println("''ERROR''\nDebe Ingresar un Numero primo");
  72.                 numero = Modulo.validarNumero(entrada, "Ingresar un Numero Positivo primo");
  73.             }
  74.         }
  75.         else{
  76.             numero = (int)(Math.random()*100);
  77.             while (!(validarPrimo(numero))){
  78.                 numero = (int)(Math.random()*100);
  79.             }
  80.         }
  81.     return numero;
  82.     }
  83.     public static boolean validarPrimo(int numero){
  84.         int contador = 0;
  85.         boolean primo =true;
  86.         for (int i = 1; i<=numero; i++) {
  87.             if (numero % i == 0) {
  88.                 contador++;
  89.             }
  90.         }
  91.         if (contador==2){
  92.          primo = true;
  93.         }
  94.         else{
  95.             primo = false;
  96.         }
  97.     return primo;
  98.     }
  99. }
  100.  
Advertisement
Add Comment
Please, Sign In to add comment