TEMA

Java - Runtime Error

amiranda34 preguntado 3 years ago

Boa tarde,

não estou conseguindo achar o problema do código que está dando runtime error:

import java.io.IOException;
import java.util.*;

public class Main {

    public static void main(String[] args) throws IOException {

        Scanner ent1 = new Scanner(System.in);
        int n = ent1.nextInt();
        int h = ent1.nextInt();

        Scanner ent2 = new Scanner(System.in);
        double p = ent2.nextDouble();

        double s = h * p;

        System.out.printf("NUMBER = %d \n", n);
        System.out.printf("SALARY = U$ %.2f\n", s);

    }

}

Obrigado desde já pela ajuda.

Recuerda no enviar soluciones. Tu mensaje puede ser revisado por nuestros moderadores.

  • Guilhermemelo01 respondido 2 years ago

    O erro deve esta na sua localidade, esta emprimindo SALARY com "," em vez de "." tenta usar o String.Format(Locale.US)

  • Thales43 respondido 2 years ago

    Mano, acho que o erro ta na hora de apresentar o texto. Tenta usar o println normal, e formata a double salario num metodo rapido, tipo assim:

    [...] System.out.println("NUMBER = " + func); System.out.println("SALARY = U$ " + format(salario)); }

    public static String format(double x) { return String.format("%.2f", x); }

    Tambem nao manjo muito mas espero ter ajudado! Valeu!