Bom dia pessoal? Alguém pode me ajudar?
Minha questão diz o seguinte:
Crie um aplicativo de conversão entre as temperaturas Celsius e Farenheit.
Primeiro o usuário deve escolher se vai entrar com a temperatura em Célsius ou
Farenheit, depois a conversão escolhida é realizada através de um comando switch.
Se C é a temperatura em Célsius e F em farenheit, as fórmulas de conversão são:
a) C= 5.(F-32)/9
b) F= (9.C/5) + 32
Comecei a desenvolver e achei até que estava indo bem, mas no final acabou dando cinco erros que não consigo consertar. Ainda sou iniciante em Java e há coisas que ainda estou aprendendo. Muita coisa. Como tenho prazo e mais questões além dessa resolvi pedir ajuda aqui. Segue abaixo o código que fiz(minha internet ainda não me permitiu instalar o jdk8 e o eclipse então estou usando um compilador online):
import java.util.Scanner;
public class main{
double Celsius;
public static double Celsius(double F){
return C = 5.((F-32)/9);
}
public static double Farenheit( double C){
return F = ((9.C/5) + 32);
}
public static void main(String[] args) {
Scanner itg = new Scanner(System.in);
System.out.println("1- Celsius ");
System.out.println("2- fahrenheit: ");
int graus = itg.nextInt();
switch (graus){
case 1 : {
Scanner um = new Scanner(System.in);
double C = 0;
double form;
System.out.println("Digite o valor em Celsius: ");
C = um.nextDouble();
}
case 2 : {
double F = 0;
Scanner dois = new Scanner (System.in);
System.out.println("Digite o valor em fareheint:");
F = dois.nextDouble();
}
double RetornoCel;
RetornoCel = Celsius(SOMA);
System.out.println( " Graus Fahrenheit equivalem a " + RetornoCel + " graus celsius");
double RetornoFar = Farenheit (MEDIA);
System.out.println( " Graus Celsius equivalem a " + RetornoFar + " graus celsius");
}
}
}
Pessoal a opção de responder para vocês ali não tá aparecendo aqui, então vou editando aqui mesmo para ir respondendo.
Obrigado FearX, vou ir tentando as outras enquanto aguardo a sua para comparar.
peczenyj só agora vi que tava trocando mesmo. Mas ainda tá confuso depois que troquei. Obrigado mesmo assim, e valeu pela dica com o switch.
FearX muito obrigado! Assim que bati o olho no seu código vi logo onde errei, tinha feito uma bagunça no final. Vou mantê-lo no PC e estudar mais para não cometer o mesmo erro no futuro com outros códigos que precise usar. Valeu!