Advertisement
dmaradona966

Prova <1>

Nov 28th, 2014
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.23 KB | None | 0 0
  1. import java.util.Stack;  
  2. import java.util.List;
  3. import java.util.ArrayList;
  4.  
  5. public class Prova1{
  6.     public static void main(String[] args){
  7.     Stack<String> pilhaA = new Stack<String>();
  8.     Stack<String> pilhaB = new Stack<String>();
  9.             int operador = 0;
  10.             pilhaA.push("Arroz");
  11.             pilhaA.push("Farinha");
  12.             pilhaA.push("Peixe");
  13.             pilhaA.push("Carne");
  14.             pilhaA.push("Enlatados");
  15.             while (operador != 9){
  16.                 try {
  17.                     operador = Funcoes.leiaI("Menu:\n1- Empilhar um novo Pallet\n2- Transferir Pallet\n3- Remover um Pallet\n4- Sair da Aplicacao");
  18.                     if(operador > 4 || operador < 1){
  19.                         throw new IllegalArgumentException ("Opcao nao Existente");
  20.                     }
  21.                 }
  22.                 catch (IllegalArgumentException iae){
  23.                     Funcoes.escreva(iae.getMessage());
  24.                     continue;
  25.                 }
  26.                 if (operador == 1){
  27.                     int gambiarra = 0;
  28.                     String pallet = Funcoes.leia("Informe o Nome do Pallet");
  29.                     int qual = Funcoes.leiaI("Informe o Respectivo Numero para Pilha\n1- Pilha A\n2- Pilha B");
  30.                     while(qual > 2 || qual < 1){
  31.                         Funcoes.escreva("Opcao nao Existente");
  32.                         qual = Funcoes.leiaI("Informe o Respectivo Numero para Pilha\n1- Pilha A\n2- Pilha B");
  33.                     }
  34.                     if (qual == 1){
  35.                         if(pilhaA.size() < 5){
  36.                             pilhaA.push(pallet);
  37.                         }else{
  38.                             Funcoes.escreva("Pilha A esta cheia!!!");
  39.                         }
  40.                     }
  41.                     if(qual == 2){
  42.                         if(pilhaB.size() < 5){
  43.                             pilhaB.push(pallet);
  44.                         }else{
  45.                             Funcoes.escreva("Pilha B esta cheia!");
  46.                         }
  47.                     }                          
  48.                 }
  49.                 if (operador == 2){
  50.                     int qual = Funcoes.leiaI("Informe o Respectivo Numero\npara Pilha de Origem\n\n1- Pilha A transferir para Pilha B\n2- Pilha B transferir para Pilha A");
  51.                     while(qual > 2 || qual < 1){
  52.                         Funcoes.escreva("Opcao nao Existente");
  53.                         qual = Funcoes.leiaI("Informe o Respectivo Numero\npara Pilha de Origem\n\n1- Pilha A\n2- Pilha B");
  54.                     }
  55.                     if (qual == 1){
  56.                         if(!pilhaA.isEmpty()){
  57.                             if(pilhaB.size() < 5){
  58.                                 String coisa = pilhaA.pop();
  59.                                 pilhaB.push(coisa);
  60.                             }else{
  61.                                 Funcoes.escreva("A pilha B esta cheia!!!");
  62.                             }
  63.                         }else{
  64.                             Funcoes.escreva("Pilha A esta Vazia!!!");
  65.                         }
  66.                     }
  67.                     if(qual == 2){
  68.                         if(!pilhaB.isEmpty()){
  69.                             if(pilhaA.size() < 5){
  70.                                 String coisa = pilhaB.pop();
  71.                                 pilhaA.push(coisa);
  72.                             }else{
  73.                                 Funcoes.escreva("Pilha A esta Cheia!!!");
  74.                             }
  75.                         }else{
  76.                             Funcoes.escreva("Pilha B esta vazia!!!");
  77.                         }  
  78.                     }
  79.                 }
  80.                 if (operador == 3){
  81.                     int qual = Funcoes.leiaI("Informe o Respectivo Numero\n\n1- Pilha A\n2- Pilha B");
  82.                     while(qual > 2 || qual < 1){
  83.                         Funcoes.escreva("Opcao nao Existente");
  84.                         qual = Funcoes.leiaI("Informe o Respectivo Numero\n\n1- Pilha A\n2- Pilha B");
  85.                     }
  86.                     if(qual == 1){
  87.                         if (!pilhaA.isEmpty()){
  88.                             Funcoes.escreva("Item removido com Sucesso!!!");
  89.                             pilhaA.pop();
  90.                         }else{
  91.                             Funcoes.escreva("Pilha A esta vazia!!!");
  92.                         }
  93.                     }
  94.                     if(qual == 2){
  95.                         if(!pilhaB.isEmpty()){
  96.                             Funcoes.escreva("Item removido com Sucesso!!!");
  97.                             pilhaB.pop();
  98.                         }else{
  99.                             Funcoes.escreva("Pilha B esta Vazia!!!");
  100.                         }
  101.                     }
  102.                 }
  103.                 if(operador == 4){
  104.                     break;
  105.                 }
  106.             }
  107.     }
  108. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement