Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fila;
- //import java.util.*;
- import myinputs.*;
- public class Autocarros {
- public static int index=0;
- public static void main(String[] args){
- int opcao=0;
- int n=0;
- Fila inspecao,oficina,pronto;
- inspecao = new Fila(10);
- oficina = new Fila(10);
- pronto = new Fila(10);
- while(opcao !=6)
- {
- do{
- System.out.println("Escolha uma opçao:");
- System.out.println("1 - Autocarro chegou para inspeção");
- System.out.println("2 - Mandar autocarro para reparação");
- System.out.println("3 - Autocarro foi reparado");
- System.out.println("4 - Autocarro está operacional");
- System.out.println("5 - Autocarro saiu");
- System.out.println("6 - Sair do programa");
- opcao = Ler.umInt();
- }while(opcao < 1 || opcao >6);
- switch (opcao)
- {
- case 1:{
- //System.out.println("Insira o número do autocarro: ");
- //int x= Ler.umInt();
- index++;
- if(!inspecao.cheia()){
- inspecao.inserir(index);
- } else {
- System.out.println("Erro: Inspeção cheia!");
- }
- System.out.println("Inspecao: " + inspecao.toString());
- System.out.println("Oficina: " + oficina.toString());
- System.out.println("Prontos: " + pronto.toString());
- break;
- }
- case 2:{
- if(!inspecao.cheia()){
- if(inspecao.vazia()){
- System.out.println("Erro: Inspeção vazia!");
- break;
- } else {
- oficina.inserir(inspecao.retirar());
- System.out.println("Inspecao: " + inspecao.toString());
- System.out.println("Oficina: " + oficina.toString());
- System.out.println("Prontos: " + pronto.toString());
- break;
- }
- } else {
- System.out.println("Erro: Inspeção cheia!");
- }
- }
- case 3:{
- if(oficina.vazia()){
- System.out.println("Erro: Oficina vazia!");
- break;
- }
- pronto.inserir(oficina.retirar());
- System.out.println("Inspecao: " + inspecao.toString());
- System.out.println("Oficina: " + oficina.toString());
- System.out.println("Prontos: " + pronto.toString());
- break;
- }
- case 4:{
- if(inspecao.vazia()){
- System.out.println("Erro: Inspeção vazia!");
- break;
- }
- pronto.inserir(inspecao.retirar());
- System.out.println("Inspecao: " + inspecao.toString());
- System.out.println("Oficina: " + oficina.toString());
- System.out.println("Prontos: " + pronto.toString());
- break;
- }
- case 5:{
- if (pronto.vazia())
- {
- System.out.println("Erro: Fila dos operacionais vazia!");
- break;
- }
- pronto.retirar();
- System.out.println("Inspecao: " + inspecao.toString());
- System.out.println("Oficina: " + oficina.toString());
- System.out.println("Prontos: " + pronto.toString());
- break;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement