Dackwoon

Arreglos2

Dec 13th, 2021 (edited)
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.72 KB | None | 0 0
  1. package arreglos2;
  2. import java.util.Scanner;
  3. public class Arreglos2 {
  4.  
  5.     public static void main(String[] args) {
  6.            Scanner recepcion = new Scanner(System.in);
  7.            int  i=0,b=0,c=0,d=0,e=0,m=0,n=0;
  8.            int [ ] a = new int [5];
  9.              
  10.              //{><
  11.         while (c!=1) {
  12.              System.out.println("MENU");
  13.              System.out.println("1-Alta");
  14.              System.out.println("2-Baja");
  15.              System.out.println("3-Salir");
  16.              System.out.println("Ingrese una opcion");
  17.              m=recepcion.nextInt();
  18.            
  19.              switch (m) {
  20.                 case 1: //alta
  21.                    i=0;
  22.                    if(e==4) { //utilizo esto por si el programa ya inicio y estan cargados los valores
  23.                        System.out.println("----------------------------------------------------------------------------------------------------------------------------");
  24.                        System.out.println("                             No quedan espacios disponibles                                            ");
  25.                        System.out.println("----------------------------------------------------------------------------------------------------------------------------");
  26.                           i=4;
  27.                       }
  28.                    while(i<4 )  { //estructura para recorrer array
  29.                        if (a[i]==0) { //si la posicion esta libre dentro del array doy de alta un numero
  30.                           System.out.println("Digite un numero para dar de alta");
  31.                           d=recepcion.nextInt();
  32.                           a[i]=d;
  33.                           System.out.println("El numero  "+ d + " Fue guardado en la posicion " + i);
  34.                        }
  35.                        if (a[i]!=0) { //contador  de espacios llenos
  36.                              e++;
  37.                              if(e==4) { //si el total de los espacios en el array esta lleno despliego..
  38.                                   System.out.println("----------------------------------------------------------------------------------------------------------------------------");
  39.                                    System.out.println("                             No quedan espacios disponibles                                           ");
  40.                                    System.out.println("----------------------------------------------------------------------------------------------------------------------------");
  41.                               }
  42.                         }
  43.                      
  44.                      i++;
  45.                  }
  46.                 break;
  47.                 case 2: //baja
  48.                    System.out.println("Ingrese un numero para dar de baja");
  49.                    b=recepcion.nextInt();
  50.                    i=0;
  51.                    e=0;
  52.                    while(i<4) { //estructura para recorrer array
  53.                        if(b==a[i]) { //si el numero pedido para dar de baja se encuentra entonces se borra :)
  54.                            a[i]=0;
  55.                            i=4;
  56.                        }
  57.                      if(b!=a[i]) { //contador para buscar en todos los espacios del array
  58.                          e++;
  59.                          if(e==4) {
  60.                              System.out.println("----------------------------------------------------------------------------------------------------------------------------");
  61.                              System.out.println(             "El numero " + b + " no se encuentra en ningun espacio del array           " );
  62.                              System.out.println("----------------------------------------------------------------------------------------------------------------------------");
  63.                              i=4;
  64.                          }
  65.                      }
  66.                    }
  67.                break;
  68.        
  69.                case 3:
  70.                    break;
  71.                    default:
  72.                     System.out.println("Numero incorrecto");
  73.             }
  74.            
  75.              System.out.println("----------------------------------------------------------------------------------------------------------------------------");
  76.              System.out.println("   Digite 1 si desea frenar el programa, de lo contrario cualquier otro numero   ");
  77.              System.out.println("----------------------------------------------------------------------------------------------------------------------------");
  78.              c=recepcion.nextInt();
  79.         }
  80.       i=0;
  81.       while(i<4) { //imprimo los valores del array
  82.           System.out.println(a[i]);
  83.           i++;
  84.       }
  85.          
  86.        
  87.     }
  88.  
  89. }
Add Comment
Please, Sign In to add comment