TOPIC

Erro: Runtime error

jaquino8 asked 2 years ago

Por favor, o que há de errado nesse código?

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

    Scanner input = new Scanner (System.in);
    double A = input.nextDouble();
    double B = input.nextDouble();
    double C = input.nextDouble();

    double MEDIA = ((A * 2.0) + ( B * 3.0) + (C * 5)) / 11.0;

            System.out.printf("MEDIA = %1.f\n" , MEDIA);

    input.close();

}

}

Esta retornando essa descrição de erro: RUNTIME ERROR Exception in thread "main" java.util.UnknownFormatConversionException: Conversion = '1' at java.base/java.util.Formatter.checkText(Formatter.java:2732) at java.base/java.util.Formatter.parse(Formatter.java:2718) at java.base/java.util.Formatter.format(Formatter.java:2655) at java.base/java.io.PrintStream.format(PrintStream.java:1209) at java.base/java.io.PrintStream.printf(PrintStream.java:1105) at Main.main(Main.java:14)

Remember not post solutions. Your post may be reviewed by our moderators.

  • eribeiro52 replied 2 years ago

    Esta parte está errada:

                       System.out.printf("MEDIA = %1.f\n" , MEDIA);

    O correto é:

                     System.out.printf("MEDIA = %1.f%n", MEDIA);

    O exercício pede número decimal, logo, você precisa usar adicionar o import java.util.Locale;