Estou aprendendo Java e estou tendo dificuldades pra finalizar um programa.
Minha questão diz o seguinte:
Faça um programa que leia um valor graus Fahrenheit (do usuário) e faça a conversão desse valor para graus Celsius. Em seguida imprima na tela o resultado. Imprima também a seguinte mensagem: “Está muito quente!” se o valor graus Celsius for maior ou igual a 28, ou “O clima está bom” se graus Celsius for maior que 20 e menor que 28, ou “Está frio!” se graus Celsius for menor ou igual a 20. Utilize a formula: Celsius = (Fahrenheit -32)/1.8. Utilize também o operador ternário para tomada de decisões.
Comecei a desenvolver, só que não sabendo como fazer caso o resultado do graus Celsius seja menor igual a 20 ou maior igual a 28, usando os operadores lógicos e ternários.
Aqui estar o código:
public class Questao1 {
public static void main(String[] args) {
double celsius;
double valor_fahrenheit;
valor_fahrenheit = Wtic.getDouble("Informe informe a temperatura em Fahrenheit: ");
celsius = (valor_fahrenheit - 32) / 1.8;
String mensagem = celsius > 20 && celsius <= 28 ? "O clima está bom" : "Estar muito quente" ;
System.out.println("O valor graus Celsius é " + celsius);
System.out.println(mensagem);
}
}