Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Erro no meu código

public  DesafioTemperatura {

    public static void main(String[] args) {
        double temperaturaEmCelsius = 30.4;
        double temperaturaEmFahrenheit = (temperaturaEmCelsius * 1.8) + 32;

        String mensagem = String.format("A temperatura de %f Celsius é equivalente a %f Fahrenheit", temperaturaEmCelsius, temperaturaEmFahrenheit);

        System.out.println(mensagem);

        int temperaturaEmFahrenheitInteira = (int) temperaturaEmFahrenheit;
        System.out.println("A temperatura em Fahrenheit inteira é: " + temperaturaEmFahrenheitInteira);

    }

}

esotu com erro

1 resposta
solução!

Oi, Eleazar! Como vai?

Obrigada por compartilhar seu código com a comunidade Alura.

O erro está na declaração da classe.
Em Java, toda classe precisa ter a palavra-chave class antes do nome. No seu código, ela está faltando. Veja como corrigir:

Código corrigido:

public class DesafioTemperatura {

    public static void main(String[] args) {

        double temperaturaEmCelsius = 30.4;
        double temperaturaEmFahrenheit = (temperaturaEmCelsius * 1.8) + 32;

        String mensagem = String.format(
            "A temperatura de %f Celsius é equivalente a %f Fahrenheit",
            temperaturaEmCelsius, temperaturaEmFahrenheit
        );

        System.out.println(mensagem);

        int temperaturaEmFahrenheitInteira = (int) temperaturaEmFahrenheit;
        System.out.println("A temperatura em Fahrenheit inteira é: " + temperaturaEmFahrenheitInteira);
    }
}

O seu código tinha:

public  DesafioTemperatura {

Mas o correto é:

public class DesafioTemperatura {

Sem o class, o compilador não reconhece que você está declarando uma classe, e isso gera um erro de sintaxe como:

error: class, interface, or enum expected
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!