public class RightAngleTriangle
{
int height;
int width;
double area;
double perimeter;
public RightAngleTriangle()
{
height = 1;
width = 1;
}
public RightAngleTriangle(int hei, int wid)
{
if(hei > 0 && wid > 0)
{
height = hei;
width = wid;
}
else
{
height = 1;
width = 1;
}
}
public double area()
{
area = height * width;
return area;
}
public double perimeter()
{
perimeter = (height * 2) + (width * 2);
return perimeter;
}
public boolean isIsosceles()
{
if(height == width)
{
return true;
}
return false;
}
public boolean largerThan(RightAngleTriangle anotherRightAngleTriangle)
{
if (area(RightAngleTriangle) > area(anotherRightAngleTriangle))
{
}
}
}
Für das Verfahren largerThan()
wie kann ich es machen, so largerThan()
kehrt true
, wenn und nur wenn die Fläche dieses RightAngleTriangle
ist größer als die Fläche von anotherRightAngleTriangle
. Ich bin nicht sicher, wie man die Bereiche vergleicht, weil das area
lokal berechnet wird. Ich habe versucht, area
global zu initialisieren, aber ich brauche den zurückgegebenen Wert nicht den initialisierten Wert.JAVA Rückgabewert von Konstruktor
'largerThan()' tun ist kein const Rektor. – Bathsheba
Whoops, ich meine Methode – sdfjbs
Verwenden Sie "dies", um auf die Klasse mit der Methode verweisen. – KyleKW