Controle de pista de decolagem

69408 palavras 278 páginas
Trabalho - Controle de Pista de Decolagem

Escreva um programa em Java que simule o controle de uma pista de decolagem de aviões em um aeroporto. Neste programa, o usuário deve ser capaz de realizar as seguintes tarefas:
1. Listar o número de aviões aguardando para decolagem;
2. Autorizar a decolagem de um avião;
3. Adicionar um avião na espera;
4. Listar todos os aviões na espera.
O programa deve ser capaz de controlar a decolagem como uma pilha, uma fila e uma fila de prioridade.
Dicas:
Utilizar a seguinte classe para os aviões: public class Aviao implements Comparable { private String nome; private int prioridade; public Aviao(String nome, int prioridade) { this.nome = nome; this.prioridade = prioridade; } public String getNome() { return nome; } public int getPrioridade() { return prioridade; } @Override public int compareTo(Aviao aviao) { return Integer.compare(prioridade, aviao.prioridade); } }

Utilizar a classe LinkedList do Java para trabalhar como uma pilha, fila ou fila de prioridade, como nos exemplos:
Pilha:
LinkedList pilha = new LinkedList(); pilha.addFirst(new Aviao(“aviao1”, 1)); System.out.println(pilha.removeFirst()); Fila: LinkedList fila = new LinkedList(); fila.addLast(new Aviao(“aviao1”, 1)); System.out.println(fila.removeFirst()); Fila de prioridade: LinkedList prioridade = new LinkedList(); prioridade.add(new Aviao(“aviao1”, 1)); System.out.println(prioridade.pollFirst());

Para listar os objetos da LinkedList pode ser utilizado dois métodos:

for (Object object : collecao) { System.out.println(object); } for (Iterator iterator = collecao.iterator(); iterator.hasNext(); ) { Object object = iterator.next(); System.out.println(object); }

Trabalho - Controle de Pista de Decolagem

Escreva um programa em Java que simule o controle de uma pista de decolagem de aviões em um aeroporto. Neste programa, o usuário deve ser

Relacionados

  • Decolagem de uma aeronave
    3152 palavras | 13 páginas
  • Procedimentos ils
    4495 palavras | 18 páginas
  • 056269451350
    5469 palavras | 22 páginas
  • acidente aereo de tenerife
    3890 palavras | 16 páginas
  • Engenheiro
    6094 palavras | 25 páginas
  • INCURSÃO EM PISTA (RUNWAY INCURSION - RI): FALTA NORMALIZAÇÃO OU APENAS DESCUMPRIMENTO DE NORMAS VIGENTES?
    3855 palavras | 16 páginas
  • Peso e balanceamento
    5952 palavras | 24 páginas
  • RESUMO AERODINAMICA ALTA VELO
    6045 palavras | 25 páginas
  • Peso e balanceamento de aeronaves
    5767 palavras | 24 páginas
  • PortariaAeroportos
    16057 palavras | 65 páginas