Advertisement
Guest User

Untitled

a guest
Mar 6th, 2015
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.94 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3.  
  4. public class ListasLineares {
  5.  
  6.     public static void main(String[] args) {
  7.         Scanner ler = new Scanner(System.in);
  8.         int lista[] = new int[10];
  9.         int op, f=0, num, i;
  10.         do {
  11.             System.out.println("1. Inserir");
  12.             System.out.println("2. Busca");
  13.             System.out.println("3. Remover");
  14.             System.out.println("5. Inserir antes de um detrminado valor");
  15.             System.out.println("5. Imprimir a lista");
  16.             System.out.println("0. Encerrar");
  17.             op = ler.nextInt();
  18.             switch (op)
  19.             {
  20.                  case 1:if (f<10)
  21.                         {
  22.                            System.out.print("Informe um número -> ");
  23.                            lista[f++] = ler.nextInt();
  24.                         }
  25.                         else
  26.                             System.out.print("Lista completa!! Não pode mais inserir!!");
  27.                         break;
  28.                  case 2:System.out.println("\nBusca na Lista");
  29.                         System.out.println("Informe um número para busca -> ");
  30.                         num = ler.nextInt();
  31.                
  32.                         for (i=0;i<f;i++)
  33.                         {
  34.                             if (lista[i]==num)
  35.                             {
  36.                                 System.out.println("Valor consta na lista");
  37.                                 break;
  38.                             }
  39.                         }
  40.                         if (i==f)
  41.                             System.out.println("Valor não consta na lista");
  42.                         System.out.println("Busca concluída\n");
  43.                         break;
  44.                  case 3:System.out.println("\nExclusão");
  45.                         System.out.println("Informe um número para excluir -> ");
  46.                         num = ler.nextInt();
  47.            
  48.                         for (i=0;i<f;i++)
  49.                         {
  50.                             if (lista[i]==num)
  51.                             {
  52.                                 //Exclusão
  53.                                 for (;i<f;i++)
  54.                                 {
  55.                                     lista[i]=lista[i+1];
  56.                                 }
  57.                                 f--;
  58.                                 break;
  59.                             }
  60.                         }
  61.                         if (i==f)
  62.                             System.out.println("Valor não consta na lista, impossível remover!!");
  63.                         System.out.println("Exclusão concluída\n");
  64.                     break;
  65.                  case 4:System.out.println("\nInserção antes de um determinado número");      
  66.                  System.out.println("\nInforme um número para inserir:");  
  67.                  num = ler.nextInt();
  68.                    
  69.                     for (i=0;i<f;i++)
  70.                     {
  71.                         if (lista[i]==num)
  72.                         {
  73.                             System.out.println("Valor consta na lista");
  74.                             for (int j=f-1; j>1; j--)
  75.                                 lista[j+1]=lista[j];
  76.                             break;
  77.                         }
  78.                     }
  79.                     if (i==f)
  80.                         System.out.println("Valor não consta na lista");  
  81.                     System.out.println("Impossivel inserir");
  82.                     break;
  83.  
  84.                  case 5:System.out.println("\nImpressão da lista");
  85.                         for (i=0;i<f;i++)
  86.                              System.out.print(lista[i]+" ");
  87.                         System.out.println("\nFinal da Lista\n\n");
  88.                  
  89.             }
  90.         } while (op!=0);
  91.  
  92.     }
  93.  
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement