2
respostas

Erro no String

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Oi, Derivaldo! Tudo bem?

De acordo com a imagem enviada, podemos identificar um erro de sintaxe na declaração do texto para a variável sinopse, indicado pela linha vermelha sob o código. Entretanto, não consigo visualizar o final do código para conseguir identificar com exatidão o problema.

Dessa forma, peço que confira se o código digitado está exatamente igual ao fornecido na aula, como mostrado abaixo, verificando especialmente se o text block foi fechado com outras três aspas duplas no final do texto que queremos atribuir à variável sinopse.

Aqui está como o código corrigido deve parecer:

String sinopse;
sinopse = """
    Filme Top Gun
    Filme de aventura com galã dos anos 80
    Muito bom!
    Ano de Lançamento
    """ + anoDeLancamento;

Devemos nos certificar também de que o anoDeLancamento é uma variável já declarada e que estamos concatenando o valor dela corretamente ao final do text block. Além disso, devemos nos lembrar de que o text block é um recurso introduzido no Java 13, então precisamos estar usando uma versão do Java que suporte essa funcionalidade.

Espero ter ajudado! Caso o problema pesista peço que me envie o código completo.

Um forte abraço e bons estudos!

Caso este post tenha te ajudado, por favor, marcar como solucionado ✓

Olá Sarah, tudo bem?

Segue o código que codei no intellij.

public class Main{
public static void main(String[] args) {
System.out.println("Esse é o Screen Match");
System.out.println("Filme: Top Gun: Maverick");

int anoDeLancamento = 2022;
System.out.println("Ano de Lancamento: " + anoDeLancamento);
boolean incluidoNoPlano = true;
double notaDoFilme = 8.1;
double media = (9.8 + 6.3 + 8.0) / 3;
System.out.println(media);
String sinopse;
sinopse = """
Filme Top Gun
Filme de aventura com galã dos anos 80
Muito bom
Ano de lancamento
""" + anoDeLancamento;
System.out.println(sinopse);

}
}