LISTA DE EXERCÍCIOS – FUNÇÕES
Escreva um programa que faça a conversão entre escalas de temperaturas. O programa deve possuir uma função
chamada menu que apresente as seguintes opções de conversão. 1. Celsius para Kelvin (Formula K=C+273); 2. Celsius
para Fahrenheit(Formula F=1,8C+32); 3. Kelvin para Fahrenheit (Formula F = 1.8 * (K - 273) + 32). Para cada conversão
deve ser implementada uma função. Exemplo de menu.
Sistema de Conversão de Temperaturas
MENU
1 Celsius para Kelvin
2 Celsius para Fahrenheit
3 Kelvin para Fahrenheit
0 Sair
Soluções para a tarefa
import java.util.Scanner;
public class HelloWorld {
static double celParaKelvin (float x){
double k = x + 273;
return k;
}
static double celParaFah (float a) {
double f = 1.8 * a;
f+=32;
return f;
}
static double kelParaFah (float b){
double f = 1.8 * (b-273);
f+=32;
return f;
}
public static void main(String[] args) {
System.out.print("MENU:\n");
System.out.println("1. C -> K");
System.out.println("2. C -> F");
System.out.println("3. K -> F");
Scanner choice = new Scanner (System.in);
int escolha = choice.nextInt();
Scanner temp = new Scanner (System.in);
float valor = temp.nextFloat();
switch (escolha){
case 1: System.out.print(celParaKelvin(valor));
break;
case 2: System.out.print(celParaFah(valor));
break;
case 3: System.out.print(kelParaFah(valor));
break;
default: System.out.print("Error!\n");
break;
}
}
}