Informática, perguntado por mariazinhaa1000, 6 meses atrás

Faça um algoritmo que leia três valores inteiros X, Y e Z, e verifique se eles podem ser os comprimentos dos lados de um triângulo e, se forem verificar se é um triângulo equilátero, isósceles ou escaleno. Caso os 3 lados formem um triângulo então escreva o tipo de triângulo na tela, caso contrário se eles não formarem um triângulo, escrever a mensagem "ESTES NÚMEROS NÃO PODEM SER LADOS DE LADOS DE UM TRIÂNGULO". Considere as seguintes propriedades:
A. O comprimento de cada lado de um triângulo é menor que a soma dos outros dois lados;
B. Equiláteros: têm os comprimentos dos três lados iguais;
C. Isosceles: tem os comprimentos de dois lados iguais
D. Escaleno: têm os comprimentos dos três lados diferentes

CÓDIGO EM JAVA ​


aleprezzi: tem algo feito já ?
mariazinhaa1000: ss
mariazinhaa1000: Scanner sc = new Scanner(System.in);

System.out.println(“Digite três valores: “)

int a = sc.nextInt() ;

int b = sc.nextInt() ;

int c = sc.nextInt() ;

if (a + b < c && a + c < b && b + c < a) {

  System.out.println(“Os três lados não formam um triângulo”) ;

} else if (a == b && a ==c) {

System.out.println(“Equilátero”) ;

} else if (a == b || a == c || b == c) {

   System.out.println(“Isósceles”)

} else {

   System.out.println(“Escaleno”) ;

      }

sc.close();

   }

}
mariazinhaa1000: mas eu acho que tá errado
aleprezzi: eu vou responder colocando alguns comentários onde eu acho q possa ta errado
mariazinhaa1000: certo
aleprezzi: pelo q vi ta correto . falta em cima somente as importações da Scanner
mariazinhaa1000: tá bom, obrigada

Soluções para a tarefa

Respondido por aleprezzi
1

Resposta:

Scanner sc = new Scanner(System.in);

System.out.println(“Digite três valores: “)

int a = sc.nextInt() ;

int b = sc.nextInt() ;

int c = sc.nextInt() ;

if (a + b < c && a + c < b && b + c < a) {

 System.out.println(“Os três lados não formam um triângulo”) ;

} else if (a == b && a ==c) {

            System.out.println(“Equilátero”) ;

       } else if (a == b || a == c || b == c) {

                      System.out.println(“Isósceles”)

            } else {

            System.out.println(“Escaleno”) ;

}

sc.close();

  }

}

Explicação:

aparentemente ta tudo certo (eu nao sei direito a sintaxe) mas a logica me parece ta bem correta.  Tu chegou a testar ele ?


mariazinhaa1000: ainda não testei
aleprezzi: eu nao lembro muito bem mas no código acho q tem colocar aquele public static void main ......
Perguntas interessantes