Witam , mam za zadanie pobrac dlugosci bokow trojkat i sprawdzic czy jest , prostokatny, rownoramienny, rownoboczny, prostokatny rownoramienny, zwykly i czy to w ogole trojkat. Udalo mi sie napisac (na pewno nie optymalny) kod do wszystkich trojkatow, ale nie mam pojecia jak sprawdzic czy to jest w ogole trojkat (a,b,c <=0 - to nie jest trojkat). Ponizej zamieszczam moj kod, prosze o wyrozumialosc, to jeden z pierwszych.
package programm;
import static java.lang.Math.*;
public class Dreiecks_haus {
public static void main(String[] args)
{System.out.println("bok a?");
int a;
a = ioHilfe.Basisprogramm.readInt();
System.out.println("bok b?");
int b;
b = ioHilfe.Basisprogramm.readInt();
System.out.println("bok c?");
int c;
c = ioHilfe.Basisprogramm.readInt();
int d = 1;
// jest prostokatny?
if((pow(a,2)) + (pow(b,2)) == (pow(c,2))){
if ((2*a*b)==(c*c)){
System.out.println("prostokatny rownoramienny");
}
else
{System.out.println(" prostokatny nierownoramienny ");}
d= 2;
}
// jest rownoboczny?
if (a==b && b==c) {
System.out.println("rownoboczny");
d= 2;
}
// jest ogolny?
if (d==1)
{
System.out.println("ogolny");
}
// Czy to jest trojkat?
}
}