Jump to content
Fórum Script Brasil
  • 0

Não retorna o carro de menor valor


Romário Lopes
 Share

Question

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 to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.2k
    • Total Posts
      647.5k
×
×
  • Create New...