23.1.23010120. Učitati 3 realna broja i ispitati da li postoji trougao čije su to stranice. Ako postoji da li je: pravougli, oštrougli ili tupougli?

Opis rješenja:

Listing programa:


/* 23010120 Učitati 3 realna broja i ispitati da li postoji trougao čije su to stranice. 
Ako postoji da li je: pravougli, oštrougli ili tupougli?*/
import java.util.Scanner;
public class zadatak{
    public static void main(String[] args) {
        Scanner input = new Scanner (System.in);
        double a,b,c;

        System.out.print(" Prva stranica trugla:");
        a = input.nextDouble();
        while(a < = 0)        {
            System.out.print(" Stranica mora biti veća od 0.Prva stranica:");
            a = input.nextDouble();
        }

        System.out.print(" Druga stranica:");
        b = input.nextDouble();
        while(b < = 0){
            System.out.print(" Stranica mora biti veća od 0.Druga stranica:");
            b = input.nextDouble();
        }

        System.out.print(" Treća stranica:");
        c = input.nextDouble();
        while(c < = 0) {
            System.out.print(" Stranica mora biti veća od 0.Treća stranica:");
            c = input.nextDouble();
        }

        if(a+b> c && a+c> b && b+c> a)        {
            System.out.print(" Postoji trougao sa datim stranicama." +" \n");
            if (a*a==b*b+c*c || b*b==a*a+c*c || c*c==a*a+b*b)
                System.out.print(" I on je pravougli." +" \n");
            else if (a*a < b*b+c*c && b*b < a*a+c*c && c*c < a*a+b*b)
                System.out.print(" I on je oštrougli." +" \n");
            else
                System.out.print(" I on je tupougli." +" \n");
        }
        else
            System.out.print(" Ne postoji trougao sa datim stranicama");
    }
}

Ispis na ekranu:

Riješeni zadaci    Index