JosephGlz

Clase: Array

Mar 17th, 2021 (edited)
639
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.96 KB | None | 0 0
  1. package com.mycompany.plantillaarreglo;
  2. import java.util.Scanner;
  3.  
  4. public class Array
  5. {
  6.     int Tam;
  7.     int Arreglo[];
  8.     int Cont;
  9.     int Dato;
  10.     Scanner read = new Scanner(System.in);
  11.    
  12.     void Inicializar_Arreglo()
  13.     {
  14.         int i = 0;
  15.         System.out.println("    Introduzca el tamaño de su arreglo: ");
  16.         Tam = read.nextInt();
  17.         int Aux[] = new int[Tam];
  18.         for (i = 0; i < Tam; i++)
  19.         {
  20.             Aux[i] = 0;
  21.         }
  22.         Arreglo = Aux;
  23.         Cont = -1;
  24.     }
  25.    
  26.     boolean Arreglo_Lleno()
  27.     {
  28.         if(Cont == Tam-1)
  29.         {
  30.             System.out.println("El arreglo está lleno.");
  31.             return true;
  32.         }
  33.         else
  34.         {
  35.             return false;
  36.         }
  37.     }
  38.    
  39.     boolean Arreglo_Vacio()
  40.     {
  41.         if(Cont == -1)
  42.         {
  43.             System.out.println("El arreglo está vacío.");
  44.             return true;
  45.         }
  46.         else
  47.         {
  48.             return false;
  49.         }
  50.     }
  51.     void Insertar_Arreglo()
  52.     {
  53.         if(!Arreglo_Lleno())
  54.         {
  55.             Cont++;
  56.             Arreglo[Cont] = Dato;
  57.         }
  58.     }
  59.    
  60.     void Listar_Arreglo()
  61.     {
  62.         for(int i = 0; i <= Cont; i++)
  63.         {
  64.             System.out.println("Dato "+ (i+1) + ": " + Arreglo[i]);
  65.         }
  66.     }
  67.    
  68.     void Menu_Opciones()
  69.     {
  70.         int op=0;
  71.         do
  72.         {
  73.             System.out.println("    Menu de Opciones    ");
  74.             System.out.println("  1) Inicializar Arreglo");
  75.             System.out.println("  2) Insertar Datos");
  76.             System.out.println("  3) Eliminar Datos");
  77.             System.out.println("  4) Modificar Datos");
  78.             System.out.println("  5) Consultar Datos");
  79.             System.out.println("  6) Listar el Arreglo");
  80.             System.out.println("  7) Ordenar Arreglo");
  81.             System.out.println("  8) Salir");
  82.             System.out.println(" Seleccionar Opción: ");
  83.             op = read.nextInt();
  84.            
  85.             switch(op)
  86.             {
  87.                 case 1:
  88.                 {
  89.                     Inicializar_Arreglo();
  90.                     break;
  91.                 }
  92.                 case 2:
  93.                 {
  94.                     System.out.println("Dato a Insertar: ");
  95.                     Dato = read.nextInt();
  96.                     Insertar_Arreglo();
  97.                     break;
  98.                 }
  99.                 case 6:
  100.                 {
  101.                     Listar_Arreglo();
  102.                     break;
  103.                 }
  104.             }
  105.            
  106.         } while(op > 0);
  107.     }
  108.    
  109.     int Busqueda_Secuencial()
  110.     {
  111.         if(!Arreglo_Vacio())
  112.         {
  113.             return -1;
  114.         }
  115.         else
  116.         {
  117.             for(int i = 0; i <= Cont; i++)
  118.             {
  119.                 if(Dato == Arreglo[i])
  120.                 {
  121.                     return i;
  122.                 }
  123.             }
  124.         }
  125.         return -2;
  126.     }
  127. }
  128.  
Add Comment
Please, Sign In to add comment