1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Programar um método localizarLocal()

Programar um método localizarLocal(): boolean que recebe como parâmetro nome da cidade ou código do Aeroporto, devolvendo true se este local é atendido ou false, caso contrário.

Alguem pode me ajudar a fazer esse método.. Não estou conseguindo: eu fiz assim:

public boolean localizarLocal (String iata){
}

public boolean localizarLocal (String cidade){
}

Segue abaixo o codigo da minha classe aerea:


import java.util.ArrayList;
import java.util.List;

public class CiaAerea

{
    List<Aeroporto> local = new ArrayList<Aeroporto>();
    List<Voo> vooProgramados = new ArrayList<Voo>();


    private String nome, codIata;

    public CiaAerea ()
    {

    }

    public CiaAerea(String nome, String codIata)
    {
        this.nome = nome;
        this.codIata = codIata;
        local.add(new Aeroporto("VCP", "Viracopos", "Campinas", "São Paulo"));
        local.add(new Aeroporto("CGH", "Congonhas", "São Paulo", "Sao Paulo"));
        local.add(new Aeroporto("GIG", "Antonio Carlos Jobim", "Rio de Janeiro", "Rio de Janeiro"));
        local.add(new Aeroporto("POA", "Salgado Filho", "Porto Alegre", "Rio Grande do Sul"));

        vooProgramados.add(new Voo(100, 550.00, 455, "Viracopos", "Salgado Filho", "Confirmado"));
        vooProgramados.add(new Voo(100, 550.00, 455, "Congonhas", "Antônio Carlos Jobim", "Confirmado"));        
        vooProgramados.add(new Voo(100, 550.00, 455, "Congonhas", "Salgado Filho", "Confirmado"));
    }


    public List<Aeroporto> adicionarLocal(Aeroporto aeroporto)
    {
        List<Aeroporto> local = new ArrayList<Aeroporto>();
        local.add(aeroporto);

        return local;
    }

    /* Observação: um voo não pode não ter como origem ou destino um aeroporto cujo o qual a cia aérea não atua; */

    public List<Voo> adicionarVooProgramado(Voo voo)
    {
        List<Voo> vooProgramados = new ArrayList<Voo>();
        vooProgramados.add(voo);


        return vooProgramados;

    }

    /*Programar um método localizarLocal(): boolean que recebe como parâmetro nome da cidade ou código do Aeroporto, devolvendo true se este local é
      atendido ou false, caso contrário. */

    public boolean localizarLocal (String iata)
    {

    }

    public boolean localizarLocal (String cidade)
    {

    }

    /* Programar um método localizarVoo(): voo que recebe como parâmetro um numero de voo e uma data, devolvendo a instância de voo localizada. Se
       nenhuma instancia for localizada, deve-se retornar null. */

    public boolean localizarVoo (Voo numVoo)
    {

    }

    public boolean localizarVoo (Voo codIata)
    {

    }


    public void setNome(String nome)
    {
        this.nome = nome;
    }

    public String getNome()
    {
        return nome;
    }

    public void setCodIata(String codIata)
    {
        this.codIata = codIata;
    }

    public String getCodIata()
    {
        return codIata;
    }
}
  • Edite sua pergunta para dizer qual é a sua dúvida. Seja específico. Não creio que alguém aqui vai querer fazer seu exercício por você :-)

    Rodrigo Sasaki   25 de abr de 2013
  • Opa Rodrigo foi, mal é que realmente eu nao entendi esse problema...

    Eu tenho um metodo chamado localizar que vai receber como parametro o nome de uma cida ou o codigo de um aeroporto. esse metodo deve retornar truse ou false caso a minha classe chamada de CiaAerea atenda esse aeroporto... eu nao sie como fazer isso

    Lembrando que esse meu metodo está também dentro da propria classe CiaAerea.

    Felipe Dan   25 de abr de 2013
  • Ajuda tb se tu mostrar tua classe Aeroporto e Voo

    Felipe Flores   25 de abr de 2013
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java ou faça a sua própria pergunta.