Ola preciso criar uma classe que faça a conversao de km para milhas e vice - versa em Java, mas não conseguir fazer, alguem pode me ajudar? Eu preciso Criar uma classe para fazer esssa conversão e depois em outro programa criar um classe para fazer a chamda, onde o usuario vai digitar os valores.
1 milha = 1,609 km
public static double km_para_milhas (double km) {
return km * _____________;
}
Então cara…
Desenvolvi um pequeno exemplo para você ter como base de como funciona a OO.
Classe Principal:
import javax.swing.JOptionPane;
public class Principal {
public static void main (String args[]){
Conversor conversor = new Conversor();
int menu = Integer.parseInt(JOptionPane.showInputDialog("Digite: \n"+
"1 - Converter Km para Milhas \n"+
"2 - Converter Milhas para Km"));
if(menu ==1){
double valorKm = Double.parseDouble(JOptionPane.showInputDialog("Digite o valor (km) a ser convertido para milhas"));
double resposta = conversor.ConverteParaMilha(valorKm);
JOptionPane.showMessageDialog(null, "O valor convertido é: "+resposta+ "milhas");
}else if(menu == 2){
double valorMilha = Double.parseDouble(JOptionPane.showInputDialog("Digite o valor (milha) a ser convertido para km"));
double resposta = conversor.ConverteParaKM(valorMilha);
JOptionPane.showMessageDialog(null, "O valor convertido é: "+resposta+ "km");
}
}
}
Classe Conversor, que faz os cálculos de conversão:
public class Conversor {
double valorKm = 1.609;
double resultado = 0.0;
public double ConverteParaKM(double milha){
resultado = valorKm * milha;
return resultado;
}
public double ConverteParaMilha(double km){
resultado = km / valorKm;
return resultado;
}
}
Bom, a letra está dada, mas tente desenvolver sozinho. Só assim você aprenderá.
Espero ter ajudado.