Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Elrosnum

Dúvida em Array

Mensagens Recomendadas

Elrosnum

Boa noite pessoal, estou aqui com um dilema,

tenho um projecto da faculdade para fazer e estou aqui encalhado numa parte

o projecto consiste numa máquina de venda de bilhetes de comboio,

no enunciado do trabalho tenho uma lista de cidades para onde viajar, já tenho um array em que mostra toda essa lista, o meu problema está no 2º array que criei para meter o preço da viagem...

Eis o código main:

System.out.println("Qual a origem da Viagem?");
        lista[0] = "1 - Porto";
        lista[1] = "2 - Vila Nova de Gaia";
        lista[2] = "3 - Esmoriz";
        lista[3] = "4 - Aveiro";
        lista[4] = "5 - Pampilhosa";
        lista[5] = "6 - Coimbra";
        lista[6] = "7 - Alfarelos";
        lista[7] = "8 - Pombal";
        lista[8] = "9 - Entroncamento";
        lista[9] = "10 - Santarém";
        lista[10] = "11 - Vila Frande de Xira";
        lista[11] = "12 - Lisboa";
        imprimirlista(-1);
        System.out.print(">");

        origem = teclado.nextInt();
        origem--;
        System.out.println("Qual o destino da Viagem?");
        imprimirlista(origem);
        System.out.print(">");
        destino = teclado.nextInt();
        destino--;
        imprimircidade(origem); 
        imprimircidade(destino); 
                ///
        precario[0][1] = 11;
        precario[0][2] = 12;
        precario[0][3] = 12.5f;
        precario[0][4] = 13;
        precario[0][5] = 14;
        precario[0][6] = 15;
        precario[0][7] = 16;
        precario[0][8] = 17;
        precario[0][9] = 18.5f;
        precario[0][10] = 19;
        precario[0][11] = 19.5f;
        
        
        preco= teclado.nextInt(); 
        preco--;                    
        imprimirprecario(preco);
       if (precario [12][12] !=0) {
        System.out.print("O preço da viagem é " + precario [12][12]);
       
    ///
       }  

a primeira parte do código é a lista das viagens, o meu problema esta no 2º array (a partir do indicado com ///)

O problema é que depois de escolher o destino a aplicação puro e simplesmente não faz o output da mensagem "O preço da viagem é"

O que estou a fazer mal?

Obrigado desde já  :thumbsup:

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
KTachyon

Repara bem no que estás a dizer:

if (precario [12][12] !=0) {
        System.out.print("O preço da viagem é " + precario [12][12]);
}

Spoiler: definiste o precario[12][12]? Isto para além de achar que o array é capaz de não ter essas casas todas e isso estar a dar erro.


“There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.”

-- Tony Hoare

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.