TÓPICO

Alguém pode me ajudar a encontrar o erro...

Moises Oliveira perguntou 10 months ago

o código abaixo roda normalmente no eclipse, inclusive a saída já conferi e aparentemente está igual...

import java.io.IOException; import java.util.Locale; import java.util.Scanner;

public class Main {

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

    Locale.setDefault(Locale.US);

    Scanner sc = new Scanner(System.in);

    System.out.println("Informe o núumero do funcionário: ");
    Integer numeroFuncionario = sc.nextInt();

    System.out.println("Informe a quantidade de horas trabalhadas: ");
    Integer horasTrabalhadas = sc.nextInt();

    System.out.println("Informe o valor da hora trabalhada");
    Double valorHora = sc.nextDouble();

    Double salarioFuncionario = horasTrabalhadas * valorHora;

    System.out.println("NUMBER = " + numeroFuncionario);
    System.out.printf("SALARY = U$ %.2f", salarioFuncionario);

    sc.close();

}

}

Lembre de não publicar soluções. Sua publicação pode ser revisada por nossos moderadores.

  • Wes (FATEC-SJC) respondido 10 months ago

    Olá MOISES OLIVEIRA, Alguns pontos importantes: Ao utilizar o System.out.printf(); ele não faz a quebra de linha \n no final e por isso você precisa incluir:

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

    E por fim, quando você for escrever no console, você deve apenas escrever os resultados, ou seja, remova os seguintes println:

    System.out.println("Informe o núumero do funcionário: ");
    System.out.println("Informe a quantidade de horas trabalhadas: ");
    System.out.println("Informe o valor da hora trabalhada");
    MOD
  • Moises Oliveira respondido 10 months ago

    Obrigado Wesley, deu certo! Essas regras estão exposta em algum local?