Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.mycompany.plantillaarreglo;
- import java.util.Scanner;
- public class Array
- {
- int Tam;
- int Arreglo[];
- int Cont;
- int Dato;
- Scanner read = new Scanner(System.in);
- void Inicializar_Arreglo()
- {
- int i = 0;
- System.out.println(" Introduzca el tamaño de su arreglo: ");
- Tam = read.nextInt();
- int Aux[] = new int[Tam];
- for (i = 0; i < Tam; i++)
- {
- Aux[i] = 0;
- }
- Arreglo = Aux;
- Cont = -1;
- }
- boolean Arreglo_Lleno()
- {
- if(Cont == Tam-1)
- {
- System.out.println("El arreglo está lleno.");
- return true;
- }
- else
- {
- return false;
- }
- }
- boolean Arreglo_Vacio()
- {
- if(Cont == -1)
- {
- System.out.println("El arreglo está vacío.");
- return true;
- }
- else
- {
- return false;
- }
- }
- void Insertar_Arreglo()
- {
- if(!Arreglo_Lleno())
- {
- Cont++;
- Arreglo[Cont] = Dato;
- }
- }
- void Listar_Arreglo()
- {
- for(int i = 0; i <= Cont; i++)
- {
- System.out.println("Dato "+ (i+1) + ": " + Arreglo[i]);
- }
- }
- int Busqueda_Secuencial()
- {
- if(Arreglo_Vacio())
- {
- return -1;
- }
- else
- {
- for(int i = 0; i < Cont; i++)
- {
- if(Dato == Arreglo[i])
- {
- return i;
- }
- }
- }
- System.out.println(" El dato: " + Dato + " no se encuentra en el arreglo.");
- return -2;
- }
- void Eliminar_Dato()
- {
- int Buscar = Busqueda_Secuencial();
- int i=0;
- if(Buscar > -1)
- {
- for(i = Buscar; i < Cont; i++)
- {
- Arreglo[i] = Arreglo[i+1];
- }
- Cont--;
- }
- }
- void Modificar_Dato()
- {
- int Buscar = Busqueda_Secuencial();
- if(Buscar > -1)
- {
- System.out.println("Ingrese el nuevo dato: ");
- Dato = read.nextInt();
- Arreglo[Buscar] = Dato;
- }
- }
- void Menu_Opciones()
- {
- int op=0;
- do
- {
- System.out.println(" Menu de Opciones ");
- System.out.println(" 1) Inicializar Arreglo");
- System.out.println(" 2) Insertar Datos");
- System.out.println(" 3) Eliminar Datos");
- System.out.println(" 4) Modificar Datos");
- System.out.println(" 5) Consultar Datos");
- System.out.println(" 6) Listar el Arreglo");
- System.out.println(" 7) Ordenar Arreglo");
- System.out.println(" 8) Salir");
- System.out.println(" Seleccionar Opción: ");
- op = read.nextInt();
- switch(op)
- {
- case 1:
- {
- Inicializar_Arreglo();
- break;
- }
- case 2:
- {
- System.out.println("Dato a Insertar: ");
- Dato = read.nextInt();
- Insertar_Arreglo();
- break;
- }
- case 3:
- {
- System.out.println("Dato a Eliminar: ");
- Dato = read.nextInt();
- Eliminar_Dato();
- break;
- }
- case 4:
- {
- System.out.println("Dato a Modificar: ");
- Dato = read.nextInt();
- Modificar_Dato();
- break;
- }
- case 6:
- {
- Listar_Arreglo();
- break;
- }
- }
- } while(op > 0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment