Esercizio 1
Scrivi un programma che inseriti i lati di un triangolo li passi ad una
funzione che deve riconoscere se il triangolo non esiste, se è equilatero,
se è isoscele se è scaleno .
Nel caso in cui sia scaleno o isoscele deve riconoscere, in aggiunta, se
è anche rettangolo.
import java.util.Scanner;
class triangoli {
public static void main (String args []){
Scanner in=new Scanner(System.in);
double a,b,c; System.out.print("a:");
a=in.nextDouble();
System.out.print("b:");
b=in.nextDouble();
System.out.print("c:");
c=in.nextDouble();
in.close();
System.out.println(tipo(a,b,c));
}//fine main
static String tipo(double x,double y,double z){
double T[]={0,0,0};
if(x>y){T[0]=x;T[1]=y;T[2]=z;}
else{T[0]=y;T[1]=x;T[2]=z;}
if(z>T[0]){T[0]=z;T[1]=x;T[2]=y;}
if((x>=(y+z))||(y>=(x+z))||(z>=(x+y)))return "nonTriangolo";
else if(x==y && x==z) return "equilatero";
else if(x!=y && x!=z && y!=z)
if(Math.pow(T[0],2)==Math.pow(T[1],2)+Math.pow(T[2],2)) return "scaleno+rettangolo";
else return "scaleno";
else
if(Math.pow(T[0],2)==Math.pow(T[1],2)+Math.pow(T[2],2)) return "isoscele+rettangolo";
else return "isoscele";
}//fine tipo
}// fine classe