2
respostas

[Projeto] ExemploScanner

public class ExemploScanner { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);

    System.out.print("Digite seu nome: ");
    String nome = scanner.nextLine();
    System.out.print("Digite sua idade: ");
    int idade = scanner.nextInt();
    System.out.print("Digite o valor que pretende investir esse mês: ");
    double valor = scanner.nextDouble();

    System.out.println(nome + " que tem " + idade + " anos, irá investir R$ " + valor + " esse mês.");

    scanner.close();
}

}

2 respostas

Olá Thiago, tudo bem?

O código que você postou parece estar correto, mas é importante lembrar que ao utilizar o método nextInt() e nextDouble() da classe Scanner, é necessário consumir a quebra de linha que é deixada no buffer de entrada. Para isso, você pode utilizar o método nextLine() após a leitura do número.

Além disso, é importante tratar possíveis exceções que podem ocorrer durante a leitura dos dados, como por exemplo, se o usuário digitar um valor inválido para o tipo de dado esperado.

public class ExemploScanner {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Digite seu nome: ");
        String nome = scanner.nextLine();
        System.out.print("Digite sua idade: ");
        int idade = scanner.nextInt();
        System.out.print("Digite o valor que pretende investir esse mês: ");
        double valor = scanner.nextDouble();

        System.out.println(nome + " que tem " + idade + " anos, irá investir R$ " + valor + " esse mês.");

        scanner.close();
    }
}

Espero ter ajudado e bons estudos!

Olá Thiago,

parabéns pela dedicação ao curso e por postar as atividades e desafios!

Se tiver alguma dúvida, não deixe de nos avisar por aqui.

Bons estudos! 😄

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!