1
resposta

Dúvida do exercício 3

Desafio 3
No código eu estava errando em todo tempo, como sou iniciante custei a entender que o código corrigido não formava a palavra no final
Codigo corrigido pelo professor:
public class Palavras{
public static void main(String[] args) {
char letra = 'A';
String palavra = "MARELO";

    String mensagem = "A letra é " + letra + " e a palavra é " + palavra;

    System.out.println(mensagem);
}

}

Aí acrescentei : String mensagem = "A letra é " + letra + " e a palavra é " + (letra + palavra);
Aí sim formou a palavra:
A letra é A e a palavra é AMARELO
Poderiam me informar se era esse o solicitado?
Fiz com e minha versão mas, nesse usei o exemplo do exercício resolvido do professor para facilitar a explicação.

Meu código completo:
public class Palavras{
public static void main(String[] args) {
char letra = 'V';
String palavra = "ALÈRIA";

    String mensagem = "A letra é " + letra + " e o nome é " + (letra + palavra);

    System.out.println(mensagem);
}

}
Saída do código:

A letra é V e o nome é VALÉRIA

1 resposta

Olá Valéria! Como vai?

No código que você apresentou, você fez exatamente isso ao concatenar a letra com a palavra. A diferença que você percebeu entre o código corrigido pelo professor e o seu é que, no seu código, você adicionou a letra ao início da palavra para formar o nome completo. Isso está correto e é uma forma válida de resolver o exercício.

No exemplo do professor, a mensagem foi construída sem concatenar a letra ao início da palavra, mas sua abordagem está correta e atende ao objetivo do exercício.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!