Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Erro no código

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 lado 1 = scanner.nextInt();
            
            System.out.print("Digite o segundo lado: ");
            int lado 2 = scanner.nextInt();
            
            System.out.print("Digite o terceiro lado: ";)
            int lado 3 = scanner.nextInt();
            
            if (lado 1+ lado 2> lado3 && lado 1 lado  > lado 2 && lado2 + lado3 > lado1) {
                 System.out.println("Os lados podem formaram um triangulo."); 
            } else {
                 System.out.println("Os lados não podem formar um triangulo.");  
            }
            scanner.close();
            }
}			
            
            
            
            
1 resposta
solução!

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:

  1. 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);
    
  2. 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.

  3. 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: ");
    
  4. 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.

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