Hallo liebe Wissende,
habe eine Hausaufgabe auf bekommen in der ich bestimmen sollte ob ein Dreieck gleichseitig und/oder gleichschenklig ist,der Umfang als Integer wert zurück gegeben werden soll und (...hier mein Problem!) der Flächeninhalt als double.
Mein Program funktioniert zwar,aber ich gebe den flächeninhalt auch als Integer zurück und weiß einfach nicht wie ich es double zurück gebe, vorallem wie die test klasse dann aussehen sollte.
und meine tastklasse
habe eine Hausaufgabe auf bekommen in der ich bestimmen sollte ob ein Dreieck gleichseitig und/oder gleichschenklig ist,der Umfang als Integer wert zurück gegeben werden soll und (...hier mein Problem!) der Flächeninhalt als double.
Mein Program funktioniert zwar,aber ich gebe den flächeninhalt auch als Integer zurück und weiß einfach nicht wie ich es double zurück gebe, vorallem wie die test klasse dann aussehen sollte.
Java:
public class Dreieck
{
int a,b,c; //a,b und c sind jeweils die verschiedenen Seiten des Dreiecks
Dreieck(int a,int b,int c)
{
this.a=a;
this.b=b;
this.c=c;
}
Dreieck()// parameterlos
{
this.a=1;
this.b=1;
this.c=1;
}
Dreieck(int laenge)
{
this.a=laenge;
this.b=laenge;
this.c=laenge;
}
int umfang() //Berechnung des Umfangs, wenn 3 Seitengegeben sind
{
return a+b+c;
}
int flaecheninhalt() //Berechnung des Flächeninhaltes, wenn 3 Seiten gegeben sind
{
return (a+b+c)/2;
}
}
und meine tastklasse
Java:
public class DreieckTest
{
private static void istGleichseitigGleichschenklig(int a, int b, int c)
{ //Ein gleichseitiges Dreieck ist auch immer ein gleichschenkliges Dreieck!
//Deswegen habe ich diese Methoden zusammen gelegt
if (a==b && b==c)//Überprüfung ob das Dreieck gleichseitig ist
{
System.out.println ("Das Dreieck ist gleichseitig.");//Ausgabe wenn true
}
else
{
System.out.println("Das Dreieck ist NICHT gleichseitig.");//Ausgabe wenn false
}
if ((a==b||a==c||b==c))//Überprüfung ob das Dreieck gleichschenklig ist
{
System.out.println ("Das Dreieck ist gleichschenklig.");//Ausgabe wenn true
}
else
{
System.out.println("Das Dreieck ist NICHT gleichseitig.");//Ausgabe wenn false
}
}//Klammerende für "public static void istGleichseitigGleichschenklig"
public static void main(String[] args)
{
istGleichseitigGleichschenklig(10,10,10);
Dreieck d1= new Dreieck();
d1.a=10;
d1.b=10;
d1.c=10;
System.out.println("Umfang des Dreiecks:"+d1.umfang());
System.out.println("Flächeninhalt des Dreiecks:"+d1.flaecheninhalt());
}//Klammerende von main()
}