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;
}
Pergunta
Romário Lopes
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
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.