Foi Modificado a interface Automóvel:
package com.blogspot.trapprenan.exer1;
public interface Automovel {
public double Andar();
}
Também foi feita modificação na classe Carro:
package com.blogspot.trapprenan.exer1;
public class Carro implements Automovel {
private double velocidade;
private String nomeDoCarro;
public double Andar() {
return velocidade;
}
public double getVelocidade() {
return velocidade;
}
public void setVelocidade(double velocidade) {
this.velocidade = velocidade;
}
public String getNomeDoCarro() {
return nomeDoCarro;
}
public void setNomeDoCarro(String nomeDoCarro) {
this.nomeDoCarro = nomeDoCarro;
}
public Carro(double velocidade,String nomeDoCarro){
this.nomeDoCarro = nomeDoCarro;
this.velocidade = velocidade;
}
}
E no Main:
package com.blogspot.trapprenan.exer1;
public class Main {
public static void main(String[] args) {
double velocidadeMaior = 0;
String maisRapido = " ";
Carro carro1 = new Carro(50,"fusca");
Carro carro2 = new Carro(300,"ferrari");
Carro carro3 = new Carro(150,"golf");
System.out.println("o carro é o: "+carro1.getNomeDoCarro()+
"\tvelocidade aproximada: "+carro1.getVelocidade());
System.out.println("o carro é o: "+carro2.getNomeDoCarro()+
"\tvelocidade aproximada: "+carro2.getVelocidade());
System.out.println("o carro é o: "+carro3.getNomeDoCarro()+
"\tvelocidade aproximada: "+carro3.getVelocidade());
System.out.println("");
if(carro1.getVelocidade()> carro2.getVelocidade() &&
carro1.getVelocidade()>carro3.getVelocidade()){
velocidadeMaior = carro1.getVelocidade();
maisRapido = carro1.getNomeDoCarro();
}
if(carro2.getVelocidade() > carro3.getVelocidade()){
velocidadeMaior = carro2.getVelocidade();
maisRapido = carro2.getNomeDoCarro();
}
else{
velocidadeMaior = carro3.getVelocidade();
maisRapido = carro3.getNomeDoCarro();
}
System.out.println("o carro mais rapido é a "+maisRapido
+" com a velocidade de:"+velocidadeMaior);
}
}
Legal.
ResponderExcluirPoderia ter uma explicação ao inves de código puro e só código.
Abaços.