Oi, Eleazar! Como vai?
Seu código tem alguns erros de sintaxe e uso incorreto de identificadores em Java. Vou apontar os problemas e depois te mostro a versão corrigida, belezinha?
Problemas encontrados:
Construtor de Scanner
Você escreveu:
Scanner scanner = new scanner(System.in);
O correto é usar Scanner
com S maiúsculo:
Scanner scanner = new Scanner(System.in);
Nomes de variáveis com espaço
Você escreveu int lado 1
, int lado 2
, int lado 3
.
Em Java, nomes de variáveis não podem conter espaços. Use lado1
, lado2
, lado3
.
Erro de sintaxe no System.out.print
Aqui:
System.out.print("Digite o terceiro lado: ";)
O ponto e vírgula está no lugar errado. O correto é:
System.out.print("Digite o terceiro lado: ");
Condição do if
Você escreveu:
if (lado 1+ lado 2> lado3 && lado 1 lado > lado 2 && lado2 + lado3 > lado1)
Aqui tem espaços e falta um operador no meio (lado 1 lado > lado 2
).
O correto é:
if (lado1 + lado2 > lado3 && lado1 + lado3 > lado2 && lado2 + lado3 > lado1)
Código corrigido:
import java.util.Scanner;
public class Triangulo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Digite o primeiro lado: ");
int lado1 = scanner.nextInt();
System.out.print("Digite o segundo lado: ");
int lado2 = scanner.nextInt();
System.out.print("Digite o terceiro lado: ");
int lado3 = scanner.nextInt();
if (lado1 + lado2 > lado3 && lado1 + lado3 > lado2 && lado2 + lado3 > lado1) {
System.out.println("Os lados podem formar um triângulo.");
} else {
System.out.println("Os lados não podem formar um triângulo.");
}
scanner.close();
}
}
Espero ter ajudado.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!