edutecnica

Esercizio 8        

Scrivere un programma che inseriti i lati di un ipotetico triangolo, dica se tale triangolo esiste.Bisogna ricordarsi che un triangolo è fattibile se ogni lato è minore della somma degli altri due.


La variabile booleana isTriangle decide se ilsi tratta di un triangolo ammissibile o meno, i tre lati sono rappresentati dai tre numeri in virgola mobile a,b,c.

import java.util.Scanner;
class triangolo {
public static void main (String[] args) {
Scanner in=new Scanner(System.in);
double a,b,c;
boolean isTriangle=true;
System.out.print("ins.a:");
a=in.nextDouble();
System.out.print("ins.b:");
b=in.nextDouble();
System.out.print("ins.c:");
c=in.nextDouble();
in.close();
if((a>=(b+c))||(b>=(a+c))||(c>=(a+b))) isTriangle=false;
if(isTriangle==true)System.out.print("Triangolo fattibile");
else System.out.print("Triangolo NON fattibile");
}//fine main
}//fine class

La validazione avviene in un'unica battuta tramite un'istruzione if che verifica se ogni lato è maggiore degli altri due.