JavaSintaxebasico

Saudação personalizada

Em programas de linha de comando, você frequentemente precisa ler nomes completos ou frases do usuário. Usar next() em vez de nextLine() pode cortar partes importantes da entrada, como sobrenomes ou espaços. Dominar a leitura de textos com Scanner evita erros que geram saídas incompletas ou quebras no fluxo do programa.

O PROBLEMA

Leia o nome do usuário com Scanner e exiba: "Olá, [nome]! Bem-vindo ao Java!"

EXEMPLO

Entrada: Maria
Saída: Olá, Maria! Bem-vindo ao Java!

SOBRE O CONCEITO

O Scanner lê dados da entrada padrão. Para ler uma string que pode conter espaços, use nextLine(), que captura toda a linha até a quebra. Já next() para no primeiro espaço, lendo apenas uma palavra. Esquecer import java.util.Scanner; causa erro de compilação, pois a classe não é reconhecida. Neste exercício, como o nome pode ser composto (ex.: "Maria Silva"), nextLine() é obrigatório para exibir corretamente a saudação.

RESOLUÇÃO

Mais exercícios de Sintaxe

JAB008 · BásicoÁrea do círculoJAB001 · BásicoOlá, mundo!JAB003 · BásicoSoma de dois inteirosJAB004 · BásicoTipos primitivos
Ver todos os exercícios de Java