Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Stack;
- import java.util.List;
- import java.util.ArrayList;
- public class Prova1{
- public static void main(String[] args){
- Stack<String> pilhaA = new Stack<String>();
- Stack<String> pilhaB = new Stack<String>();
- int operador = 0;
- pilhaA.push("Arroz");
- pilhaA.push("Farinha");
- pilhaA.push("Peixe");
- pilhaA.push("Carne");
- pilhaA.push("Enlatados");
- while (operador != 9){
- try {
- operador = Funcoes.leiaI("Menu:\n1- Empilhar um novo Pallet\n2- Transferir Pallet\n3- Remover um Pallet\n4- Sair da Aplicacao");
- if(operador > 4 || operador < 1){
- throw new IllegalArgumentException ("Opcao nao Existente");
- }
- }
- catch (IllegalArgumentException iae){
- Funcoes.escreva(iae.getMessage());
- continue;
- }
- if (operador == 1){
- int gambiarra = 0;
- String pallet = Funcoes.leia("Informe o Nome do Pallet");
- int qual = Funcoes.leiaI("Informe o Respectivo Numero para Pilha\n1- Pilha A\n2- Pilha B");
- while(qual > 2 || qual < 1){
- Funcoes.escreva("Opcao nao Existente");
- qual = Funcoes.leiaI("Informe o Respectivo Numero para Pilha\n1- Pilha A\n2- Pilha B");
- }
- if (qual == 1){
- if(pilhaA.size() < 5){
- pilhaA.push(pallet);
- }else{
- Funcoes.escreva("Pilha A esta cheia!!!");
- }
- }
- if(qual == 2){
- if(pilhaB.size() < 5){
- pilhaB.push(pallet);
- }else{
- Funcoes.escreva("Pilha B esta cheia!");
- }
- }
- }
- if (operador == 2){
- 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");
- while(qual > 2 || qual < 1){
- Funcoes.escreva("Opcao nao Existente");
- qual = Funcoes.leiaI("Informe o Respectivo Numero\npara Pilha de Origem\n\n1- Pilha A\n2- Pilha B");
- }
- if (qual == 1){
- if(!pilhaA.isEmpty()){
- if(pilhaB.size() < 5){
- String coisa = pilhaA.pop();
- pilhaB.push(coisa);
- }else{
- Funcoes.escreva("A pilha B esta cheia!!!");
- }
- }else{
- Funcoes.escreva("Pilha A esta Vazia!!!");
- }
- }
- if(qual == 2){
- if(!pilhaB.isEmpty()){
- if(pilhaA.size() < 5){
- String coisa = pilhaB.pop();
- pilhaA.push(coisa);
- }else{
- Funcoes.escreva("Pilha A esta Cheia!!!");
- }
- }else{
- Funcoes.escreva("Pilha B esta vazia!!!");
- }
- }
- }
- if (operador == 3){
- int qual = Funcoes.leiaI("Informe o Respectivo Numero\n\n1- Pilha A\n2- Pilha B");
- while(qual > 2 || qual < 1){
- Funcoes.escreva("Opcao nao Existente");
- qual = Funcoes.leiaI("Informe o Respectivo Numero\n\n1- Pilha A\n2- Pilha B");
- }
- if(qual == 1){
- if (!pilhaA.isEmpty()){
- Funcoes.escreva("Item removido com Sucesso!!!");
- pilhaA.pop();
- }else{
- Funcoes.escreva("Pilha A esta vazia!!!");
- }
- }
- if(qual == 2){
- if(!pilhaB.isEmpty()){
- Funcoes.escreva("Item removido com Sucesso!!!");
- pilhaB.pop();
- }else{
- Funcoes.escreva("Pilha B esta Vazia!!!");
- }
- }
- }
- if(operador == 4){
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement