Ir para conteúdo
Fórum Script Brasil
  • 0

Não retorna o carro de menor valor


Romário Lopes

Pergunta

Pessoal, uma ajudinha para um iniciante em Java? O código abaixo era para retornar o valor do carro mais baixo, porém está retornando da seguinte forma:

 

O carro mais barato está na posição: 0
O carro  nulle custa0.0

 

Dentro do if a variável maisBarato não está recebendo o valor da variável atual

 

O código da classe main...

 

package LivroJava;

public class MenorValor {

    public static void main(String[] args) {

        Carros carros[] = new Carros[5];
        carros[0] = new Carros("Lamborguine", 1000000);
        carros[1] = new Carros("Jeep", 46000);
        carros[2] = new Carros("Brasília", 16000);
        carros[3] = new Carros("Smart", 46000);
        carros[4] = new Carros ("Fusca", 17000);
        
        
        
        int maisBarato = 0;
        
        for(int atual =0; atual <=4 ; atual++) {
            if(carros[atual].getPreco() < carros[maisBarato].getPreco()) {
                maisBarato = atual;
                
            }
        }
        
        System.out.println("O carro mais barato está na posição: "+maisBarato);
        System.out.println("O carro  "+carros[maisBarato].getNome()+"e custa"+carros[maisBarato].getPreco());
    }

}
 

 

O objeto Carros....

 

package LivroJava;

public class Carros {

    private String nome;
    private double preço;

    public Carros(String nome, double preço) {
        nome = this.nome;
        preço =this.preço;

    }

    public String getNome() {
        return nome;
    }

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

    public double getPreco() {
        return preço;
    }

    public void setPreco(double preço) {
        this.preço = preço;
    }
    
}

 

Obrigado!

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...