Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- public class Tp1Ej1 {
- public static void main(String[] args) {
- int dimensionVector=dimension();
- int vector1[] = new int [dimensionVector];
- int vector2[] = new int [dimensionVector];
- cargarVector1(vector1,dimensionVector);
- cargarVector2(vector2, dimensionVector);
- for (int indice1 : vector1){
- System.out.println(indice1);
- }
- for (int indice2 : vector2){
- System.out.println(indice2);
- }
- }
- public static int dimension(){
- Scanner entrada = new Scanner(System.in);
- int dimension;
- System.out.println("Ingresar Dimencion");
- dimension = entrada.nextInt();
- while (!(dimension>=1)){
- System.err.println("''ERROR''\nLA Dimension Debe Ser Positiva");
- System.out.println("Ingresar Dimencion");
- dimension = entrada.nextInt();
- entrada.close();
- }
- return dimension;
- }
- public static void cargarVector1(int [] vector,int dimension){
- Scanner entrada = new Scanner(System.in);
- int opcion,numero;
- opcion= Modulo.elegirOpcion(entrada,"'opcion del Vector 1' \n1-Manual \n2-Random" );
- for (int i=0;i<vector.length;i++){
- numero = multiplo(opcion);
- vector[i]=numero;
- }
- }
- public static int multiplo(int opcion){
- Scanner entrada = new Scanner(System.in);
- int numero=0;
- if(opcion==1){
- numero = Modulo.validarNumero(entrada, "Ingresar un Numero Positivo Multiplo de 7");
- while (!(numero%7==0)){
- System.out.println("''ERROR''\nDebe Ingresar un Numero Multiplo de 7");
- numero = Modulo.validarNumero(entrada, "Ingresar un Numero Positivo");
- }
- }
- else{
- numero = (int)(Math.random()*100);
- while (!(numero%7==0)){
- numero = (int)(Math.random()*100);
- }
- }
- return numero;
- }
- public static void cargarVector2(int [] vector,int dimension){
- Scanner entrada = new Scanner(System.in);
- int opcion,numero;
- opcion= Modulo.elegirOpcion(entrada,"'opcion del Vector 2' \n1-Manual \n2-Random" );
- for (int i=0;i<vector.length;i++){
- numero = primo(opcion);
- vector[i]=numero;
- }
- }
- public static int primo(int opcion){
- Scanner entrada = new Scanner(System.in);
- int numero=0;
- if(opcion==1){
- numero = Modulo.validarNumero(entrada, "Ingresar un Numero Positivo primo");
- while (!(validarPrimo(numero))){
- System.out.println("''ERROR''\nDebe Ingresar un Numero primo");
- numero = Modulo.validarNumero(entrada, "Ingresar un Numero Positivo primo");
- }
- }
- else{
- numero = (int)(Math.random()*100);
- while (!(validarPrimo(numero))){
- numero = (int)(Math.random()*100);
- }
- }
- return numero;
- }
- public static boolean validarPrimo(int numero){
- int contador = 0;
- boolean primo =true;
- for (int i = 1; i<=numero; i++) {
- if (numero % i == 0) {
- contador++;
- }
- }
- if (contador==2){
- primo = true;
- }
- else{
- primo = false;
- }
- return primo;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment