Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package arreglos2;
- import java.util.Scanner;
- public class Arreglos2 {
- public static void main(String[] args) {
- Scanner recepcion = new Scanner(System.in);
- int i=0,b=0,c=0,d=0,e=0,m=0,n=0;
- int [ ] a = new int [5];
- //{><
- while (c!=1) {
- System.out.println("MENU");
- System.out.println("1-Alta");
- System.out.println("2-Baja");
- System.out.println("3-Salir");
- System.out.println("Ingrese una opcion");
- m=recepcion.nextInt();
- switch (m) {
- case 1: //alta
- i=0;
- if(e==4) { //utilizo esto por si el programa ya inicio y estan cargados los valores
- System.out.println("----------------------------------------------------------------------------------------------------------------------------");
- System.out.println(" No quedan espacios disponibles ");
- System.out.println("----------------------------------------------------------------------------------------------------------------------------");
- i=4;
- }
- while(i<4 ) { //estructura para recorrer array
- if (a[i]==0) { //si la posicion esta libre dentro del array doy de alta un numero
- System.out.println("Digite un numero para dar de alta");
- d=recepcion.nextInt();
- a[i]=d;
- System.out.println("El numero "+ d + " Fue guardado en la posicion " + i);
- }
- if (a[i]!=0) { //contador de espacios llenos
- e++;
- if(e==4) { //si el total de los espacios en el array esta lleno despliego..
- System.out.println("----------------------------------------------------------------------------------------------------------------------------");
- System.out.println(" No quedan espacios disponibles ");
- System.out.println("----------------------------------------------------------------------------------------------------------------------------");
- }
- }
- i++;
- }
- break;
- case 2: //baja
- System.out.println("Ingrese un numero para dar de baja");
- b=recepcion.nextInt();
- i=0;
- e=0;
- while(i<4) { //estructura para recorrer array
- if(b==a[i]) { //si el numero pedido para dar de baja se encuentra entonces se borra :)
- a[i]=0;
- i=4;
- }
- if(b!=a[i]) { //contador para buscar en todos los espacios del array
- e++;
- if(e==4) {
- System.out.println("----------------------------------------------------------------------------------------------------------------------------");
- System.out.println( "El numero " + b + " no se encuentra en ningun espacio del array " );
- System.out.println("----------------------------------------------------------------------------------------------------------------------------");
- i=4;
- }
- }
- }
- break;
- case 3:
- break;
- default:
- System.out.println("Numero incorrecto");
- }
- System.out.println("----------------------------------------------------------------------------------------------------------------------------");
- System.out.println(" Digite 1 si desea frenar el programa, de lo contrario cualquier otro numero ");
- System.out.println("----------------------------------------------------------------------------------------------------------------------------");
- c=recepcion.nextInt();
- }
- i=0;
- while(i<4) { //imprimo los valores del array
- System.out.println(a[i]);
- i++;
- }
- }
- }
Add Comment
Please, Sign In to add comment