Advertisement
Guest User

Untitled

a guest
Dec 11th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.02 KB | None | 0 0
  1. package fila;
  2. //import java.util.*;
  3. import myinputs.*;
  4.  
  5.  
  6. public class Autocarros {
  7.    
  8.     public static int index=0;
  9.    
  10.     public static void main(String[] args){
  11.         int opcao=0;
  12.         int n=0;
  13.        
  14.         Fila inspecao,oficina,pronto;
  15.         inspecao = new Fila(10);
  16.         oficina = new Fila(10);
  17.         pronto = new Fila(10);
  18.        
  19.         while(opcao !=6)
  20.         {
  21.             do{
  22.                 System.out.println("Escolha uma opçao:");
  23.                 System.out.println("1 - Autocarro chegou para inspeção");
  24.                 System.out.println("2 - Mandar autocarro para reparação");
  25.                 System.out.println("3 - Autocarro foi reparado");
  26.                 System.out.println("4 - Autocarro está operacional");
  27.                 System.out.println("5 - Autocarro saiu");
  28.                 System.out.println("6 - Sair do programa");
  29.                 opcao = Ler.umInt();
  30.             }while(opcao < 1 || opcao >6);
  31.             switch (opcao)
  32.             {
  33.                 case 1:{
  34.                     //System.out.println("Insira o número do autocarro: ");
  35.                     //int x= Ler.umInt();
  36.                     index++;
  37.                     if(!inspecao.cheia()){
  38.                         inspecao.inserir(index);
  39.                     } else {
  40.                         System.out.println("Erro: Inspeção cheia!");
  41.                     }
  42.                     System.out.println("Inspecao: " + inspecao.toString());
  43.                     System.out.println("Oficina: " + oficina.toString());
  44.                     System.out.println("Prontos: " + pronto.toString());
  45.                     break;
  46.                 }
  47.                 case 2:{
  48.                     if(!inspecao.cheia()){
  49.                         if(inspecao.vazia()){
  50.                         System.out.println("Erro: Inspeção vazia!");
  51.                         break;
  52.                     } else {
  53.                         oficina.inserir(inspecao.retirar());
  54.                         System.out.println("Inspecao: " + inspecao.toString());
  55.                         System.out.println("Oficina: " + oficina.toString());
  56.                         System.out.println("Prontos: " + pronto.toString());
  57.                     break;
  58.                         }
  59.                     } else {
  60.                         System.out.println("Erro: Inspeção cheia!");
  61.                     }
  62.                    
  63.                    
  64.                 }
  65.                 case 3:{
  66.                     if(oficina.vazia()){
  67.                         System.out.println("Erro: Oficina vazia!");
  68.                         break;
  69.                     }
  70.                     pronto.inserir(oficina.retirar());
  71.                     System.out.println("Inspecao: " + inspecao.toString());
  72.                     System.out.println("Oficina: " + oficina.toString());
  73.                     System.out.println("Prontos: " + pronto.toString());
  74.                     break;
  75.                 }
  76.                 case 4:{
  77.                     if(inspecao.vazia()){
  78.                         System.out.println("Erro: Inspeção vazia!");
  79.                         break;
  80.                     }
  81.                     pronto.inserir(inspecao.retirar());
  82.                     System.out.println("Inspecao: " + inspecao.toString());
  83.                     System.out.println("Oficina: " + oficina.toString());
  84.                     System.out.println("Prontos: " + pronto.toString());
  85.                     break;
  86.                 }
  87.                 case 5:{
  88.                     if (pronto.vazia())
  89.                     {
  90.                         System.out.println("Erro: Fila dos operacionais vazia!");
  91.                         break;
  92.                     }
  93.                     pronto.retirar();
  94.                     System.out.println("Inspecao: " + inspecao.toString());
  95.                     System.out.println("Oficina: " + oficina.toString());
  96.                     System.out.println("Prontos: " + pronto.toString());
  97.                     break;
  98.                 }
  99.             }
  100.     }
  101.     }
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement