Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.util.Scanner;
- public class eje2 {
- public static int menu() {
- Scanner op = new Scanner(System.in);
- System.out.println("---CARGA DE ARRAYS---");
- System.out.println("1-Ingresar Numeros Manualmente");
- System.out.println("2-Ingresar Numeros Aleatorios");
- System.out.println("3-Salir.");
- System.out.println("--------------------");
- System.out.println("Por favor elija una opcion");
- return op.nextInt();
- }
- public static boolean esPrimo(int numero) {
- int aux=0;
- for(int i=1;i<=numero/2;i++) {
- if((numero%i)==0) {
- aux+=1;
- }
- }
- if(aux>1) {
- return false;
- }else {
- return true;
- }
- }
- public static void cargarArreglo1(int[] numeros, int tamanio) {
- int elem1;
- Scanner sc= new Scanner(System.in);
- System.out.println("Cargue el 1er Array[A]: ");
- for(int i=0;i<tamanio;i++) {
- do {
- System.out.println("Elemento "+i+" del arreglo: ");
- elem1= sc.nextInt();
- }while(!esPrimo(elem1));
- numeros[i]=elem1;
- }
- }
- public static ArrayList<Integer> mayoresA(int[] numeros1,int valor){
- ArrayList <Integer> numeros= new ArrayList <Integer>();
- for(int i=0;i<numeros1.length;i++) {
- if(numeros1[i]>valor) {
- numeros.add(numeros1[i]);
- }
- }
- return numeros;
- }
- /*
- public static int[] mayoresAa(int[] numeros1,int valor){
- int[] numerosAux= new int[numeros1.length];
- for(int i=0;i<numeros1.length;i++) {
- if(numeros1[i]>valor) {
- numerosAux[i]=numeros1[i];
- }
- }
- return numerosAux;
- }
- */
- public static ArrayList<Integer> menoresA(int[] numeros1,int valor){
- ArrayList <Integer> numeros= new ArrayList <Integer>();
- for(int i=0;i<numeros1.length;i++) {
- if(numeros1[i]<valor) {
- numeros.add(numeros1[i]);
- }
- }
- return numeros;
- }
- /*
- public static void mostrarArreglo(ArrayList<Integer> numeros) {
- for(int i=0;i<numeros.size();i++) {
- System.out.println((i+1)+"º."+numeros.get(i));
- }
- }
- */
- public static ArrayList<Integer> invertir(ArrayList<Integer> numerosxd){
- ArrayList <Integer> numeros= new ArrayList <Integer>();
- for(int i=(numerosxd.size()-1);i>=0;i--) {
- numeros.add(numerosxd.get(i));
- }
- return numeros;
- }
- /*
- public static int[] invertir(int[] numeros){
- int aux;
- for(int i=0;i<numeros.length/2;i++) {
- aux=numeros[i];
- numeros[i]=numeros[(numeros.length-1)-i];
- numeros[(numeros.length-1)-i]=aux;
- }
- return numeros;
- }
- */
- public static void op1() {
- int tamanio;
- int elem1;
- Scanner sc= new Scanner(System.in);
- System.out.println("---CARGA DE ARRAY------");
- System.out.println("Indique el tamaño del array: ");
- tamanio= sc.nextInt();
- int numeros1[]= new int[tamanio];
- cargarArreglo1(numeros1,tamanio);
- ArrayList <Integer> numerosMayores= new ArrayList <Integer>();
- ArrayList <Integer> numerosMenores= new ArrayList <Integer>();
- ArrayList <Integer> invNumerosMenores= new ArrayList <Integer>();
- ArrayList <Integer> invNumerosMayores= new ArrayList <Integer>();
- System.out.println("Ingrese un numero X para mostrar sus mayores: ");
- int X=sc.nextInt();
- numerosMayores=mayoresA(numeros1,X);
- System.out.println("Ingrese un numero Y para mostrar sus menores: ");
- int Y=sc.nextInt();
- numerosMenores=menoresA(numeros1,Y);
- System.out.println("Arreglos de numeros mayores a "+X+" : "+numerosMayores);
- System.out.println("Arreglos de numeros menores a "+Y+" : "+numerosMenores);
- invNumerosMenores=invertir(numerosMenores);
- invNumerosMayores=invertir(numerosMayores);
- System.out.println("Arreglo de numeros mayores invertidos "+invNumerosMayores);
- System.out.println("Arreglo de numeros menores invertidos "+invNumerosMenores);
- //mostrarArreglo(invNumerosMayores);
- }
- public static void main(String[] args) {
- int opcion;
- do{
- opcion =menu();
- switch(opcion) {
- case 1:
- op1();
- break;
- case 2:
- //op2();
- break;
- case 3:
- System.out.println("Hasta luego...");
- break;
- default:
- System.out.println("Opcion Invalida!!");
- }
- }while(opcion!=3);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement