GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Conversao de km para milhas


#1

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


#2

public static double km_para_milhas (double km) {
    return km * _____________;
}

#3

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.


#4