Deseja-se criar um método que, dados três valores do tipo double representando os lados de um triângulo, diga se esse triângulo é equilátero (todos os lados iguais), isósceles não equilátero (dois lados iguais e um diferente) ou escaleno (todos os lados diferentes). Assinale o código em Java que faz isso. static void checkTriangulo(double l1, double l2, double l3){ if(l1 == l2 == l3){ System.out.println("Equilatero"); } else { if(l1 == l2 != l3){ System.out.println("Isosceles nao equilatero"); } else { System.out.println("Escaleno"); } } } static void checkTriangulo(double l1, double l2, double l3){ if(l1 == l2 && l1 == l3 && l2 == l3){ System.out.println("Equilatero"); } if(l1 == l2 || l1 == l3 || l2 != l3){ System.out.println("Isosceles nao equilatero"); } if(l1 != l2 || l1 != l3 || l2 != l3) System.out.println("Escaleno"); }} static void checkTriangulo(double l1, double l2, double l3){ if(l1 == l2 && l1 == l3){ System.out.println("Equilatero"); } else { if(l1 == l2 || l1 == l3 || l2 == l3){ System.out.println("Isosceles nao equilatero"); } else { System.out.println("Escaleno"); } } } static void checkTriangulo(double l1, double l2, double l3){ if(l1 == l2 && l1 == l3){ System.out.println("Equilatero"); } else { if(l1 != l2 || l1 != l3){ System.out.println("Isosceles nao equilatero"); } else { System.out.println("Escaleno"); } } } static void checkTriangulo(double l1, double l2, double l3){ if(l1 == l2 || l1 == l3 || l2 == l3){ System.out.println("Equilatero"); } if(l1 == l2 && l1 == l3 && l2 != l3){ System.out.println("Isosceles nao equilatero"); } if(l1 != l2 && l1 != l3 && l2 != l3) System.out.println("Escaleno"); } } Sinalizar esta pergunta Pergunta 2 2 pts Deseja-se criar um método que, dado um número inteiro positivo qualquer como entrada, imprima os dígitos desse número na ordem inversa. Por exemplo, se a entrada for o número 123456, deve ser impresso, na tela, 654321. Assuma que o número é positivo (não precisa testar). static void inversor(int i){ while(val > 0 ){ System.out.print(val%10); val = val/10; } } static void inversor(int i){ while(val > 0 ){ System.out.print(val); val = val - 10; } } static void inversor(int i){ while(val > 0){ System.out.print(val/10); val = val%10; } } static void inversor(int i){ while(val > 0 ){ System.out.print(val%10); val = val - 10; } } static void inversor(int i){ while(val > 0 ){ System.out.print(val/10); val = val/10; } }
Soluções para a tarefa
Oi!
Segue abaixo um exemplo de programa descrito que, dados três valores do tipo double representando os lados de um triângulo, diga se esse triângulo é equilátero, isósceles ou escaleno. Caso você queria, faça pequenas modificações.
#include <iostream>
using namespace std;
int main(){
double A,B,C;
cout<<"Insira aqui os valores para checar se e um triangulo,ou triangulo escaleno\ntriangulo equilatero e traingulo esosceles\n\n";
cout<<"Lado A"<<endl;
cin>>A;
cout<<"Lado B\n";
cin>>B;
cout<<"Lado C\n";
cin>>C;
if ( (A<B+C) && (B<A+C)&&(C<A+){
cout<<"Os valores digitados formam um Triangulo"<<endl;
}
if ((A== && (B==C)){
cout<<"Os valores digitados formam um Triangulo Equilatero"<<endl;
}
else if ((A== || (B==C)||(C==A)){
cout<<"Os valores digitados formam um Triangulo Isosceles"<<endl;
}
else {
cout<<"Os valores digitados formam um Triangulo Escaleno"<<endl;
}
system("pause");
return 0;
}