Olá pessoal,
preciso criar um programinha em java que leia 3 valores que representam os lados de um triângulo, verifique se eh um triangulo equilatero (três lados iguais), isósceles (dois lados iguais) ou escaleno (três lados diferentes). Primeiro devo verificar se os três lados formam um triângulo: cada lado é menor do que a soma dos outros dois).
Eu fiz o programa assim:
publicclassPrimeiro{//cria class Primeiropublicstaticvoidtriangulos(){intx;//declarando variaveisinty;intz;Scannerx=newScanner(System.in);//lendo dados do teclado, pois e o usuario que vai inserir os dadosScannery=newScanner(System.in);Scannerz=newScanner(System.in);if(x<y+z||y<x+z||z<x+y){System.out.println("Trata-se de um triangulo");}//comparando se eh um trianguloif(x==y&&x==z){System.out.println("Três lados iguais . Trata-se de um Triangulo Equilatero");}elseif(x==y||x==z){System.out.println("Dois lados iguais . Trata-se de um Triangulo Isosceles");}elseSystem.out.println("Três lados diferentes.");}publicstaticvoidmain(String[]args){System.out.println("Triangulo");
publicclassPrimeiro{publicstaticvoidmain(String[]args){intx,y,z;x=InOut.leInt("Entre com o primeiro lado");// classe particular criada para ler entrada de dados do teclado//y=InOut.leInt("Entre com o segundo lado");z=InOut.leInt("Entre com o terceiro lado");if((x<y+z)&&(y<x+z)&&(z<x+y)){if(x==y&&x==z){System.out.println("Três lados iguais . Trata-se de um Triangulo Equilatero");}elseif((x==y)||(x==z)){System.out.println("Dois lados iguais . Trata-se de um Triangulo Isosceles");}elseSystem.out.println("Três lados diferentes.");}}}
M
MatheusFalcade1 like
Cara, da pra limpar o seu codigo, eu fiz de uma forma mais simples aqui, tem alguns sysou's pra facilitar a vida do ususario!
tambem coloquei um while pra poder usar o programa novamente! espero que ajude:
importjava.util.Scanner;publicclassTriangulo{publicstaticvoidmain(String[]args){intlado1,lado2,lado3;intopcao=1;while(opcao==1){Scanners=newScanner(System.in);System.out.println("Entre com o lado 1:");lado1=s.nextInt();System.out.println("------------------------------------------------");System.out.println("Entre com lado 2:");lado2=s.nextInt();System.out.println("------------------------------------------------");System.out.println("Entre com lado 3:");lado3=s.nextInt();System.out.println("------------------------------------------------");if((lado1<lado2+lado3)&&(lado2<lado1+lado3)&&(lado3<lado1+lado2)){if(lado1==lado2&&lado1==lado3){System.out.println("Triangulo Equilatero");}elseif((lado1==lado2)||(lado1==lado3)){System.out.println("Triangulo Isosceles");}elseSystem.out.println("Triângulo Escaleno");}else{System.out.println("Não é um triangulo!");}System.out.println("------------------------------------------------");System.out.println("Deseja continuar? 1 = sim, 2 = não");opcao=s.nextInt();System.out.println("------------------------------------------------");}System.out.println("Tchau!");}}