Advertisement
FacuValverdi

EDTP01-Ejercicio2.-- Con procedimientos.

Sep 5th, 2019
403
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.45 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class ej2 {
  3.     ///Algoritmo principal
  4.     public static void main(String[] args) {
  5.      int N;
  6.      Scanner lector= new Scanner(System.in);
  7.      System.out.print("Ingrese tamaño del arreglo: ");
  8.      N= lector.nextInt();
  9.      int Numeros[]= new int[N];
  10.      cargar( Numeros,N,lector);
  11.      mostrar( Numeros,N,lector);
  12.      System.out.println("");
  13.      invertir(Numeros,N,lector);
  14.     }
  15.      public static void cargar(int Numeros[],int N,Scanner lector) {
  16.          int num;
  17.          System.out.println("Ingrese los elementos del arreglo");
  18.          for(int i=0;i<N;) {
  19.              System.out.println("Ingrese un numero: ");
  20.              num= lector.nextInt();
  21.          if ((num % 5)==0 && (num % 2)!=0) {
  22.              Numeros[i]=num;
  23.              i++;
  24.          }
  25.          else {
  26.              System.out.println("Ingrese un numero que sea multiplo de 5 y no de 2 a la vez.");
  27.          }       
  28.      }
  29.      }
  30.      public static void mostrar(int Numeros[],int N, Scanner lector) {
  31.          System.out.println("Los elementos del arreglo son:");
  32.             for(int i=0;i<N;i++) {
  33.                 System.out.println((i+1)+"º."+Numeros[i]);
  34.             }
  35.      }
  36.     public static void invertir(int Numeros[],int N,Scanner lector) {
  37.         int b,aux;
  38.                 b=N; /// A partir  de aca se invierte el arreglo.
  39.                 for(int i=0;i<=b/2;i++) {
  40.                     aux=Numeros[i];
  41.                     Numeros[i]=Numeros[b-1];
  42.                     Numeros[b-1]=aux;
  43.                     b--;
  44.                     }
  45.                 System.out.println("Los elementos invertidos del arreglo son:");
  46.                 for(int i=0;i<N;i++) {
  47.                     System.out.println((i+1)+"º."+Numeros[i]);
  48.                 }    
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement