24.2.3.24010440. Napisati program koji traži da se sa tastature unesu tri realna broja, a koji zatim ispisuje da li ta tri broja mogu biti stranice nekog pravouglog trougla.
Napomena: ne zna se koji od tri unesena broja predstavljaju katete, a koji hipotenuzu, tako da program treba da ponudi potvrdan odgovor kako na trojku brojeva 3, 4, 5, tako i na trojku brojeva 5, 4, 3 ili 3, 5, 4. Obavezno testirati program i na ulaznim podacima 0.3, 0.4 i 0.5!
Opis rješenja:
Listing programa:
package zadatak;
import java.util.Scanner;
public class zadatak44 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
double a = input.nextInt();
double b = input.nextInt();
double c = input.nextInt();
double s = (a + b + c) / 2;
if (a > 0 && b > 0 && c > 0) {
if (c * c == a * a + b * b || a * a == b * b + c * c
|| b * b == a * a + c * c) {
System.out
.println("Uneseni brojevi a, b i c mogu biti stranice pravouglog trougla.");
} else
System.out
.println("Uneseni brojevi a, b i c ne mogu biti stranice pravouglog trougla.");
} else
System.out
.println("Uneseni brojevi a, b i c ne mogu biti stranice pravouglog trougla.");
}
}
Ispis na ekranu:
Riješeni zadaci 2 Index
|
|