Nacht an alle,
wieder fehlt mir ein kleiner Teil(vermut ich mal^^):
Soll eine Klasse erzeugen, mitm Konstruktor der breite und höhe eines Rechtecks festlegt,
desweiteren ob es ein Quadrat ist. Ebenfalls soll es mir die Fläche und den Umfang ausgeben.
Skalieren ist jetzt grad mal unwichtig.
Ich habe 2Klassen, 1x Rechteck(wo alle Methoden definiert sind) und 1x Rechtecktest, wo ich 2 Objekte r1 und r2 erzeugen soll mit den Werten die ihr gleich sehen werdet.
Zu meinem Problem:
Die Methoden sollten soweit richtig sein, nur weiß ich nicht, wie ich jetzt die Ergebnisse ausgeben soll.
Ebenfalls glaub ich das meine Erzeugung der Objekte nicht ganz richtig ist oder?
Hier mal mein Ansatz:
Edit: In der Methode Ergebniss hab ich das Problem gelöst
wieder fehlt mir ein kleiner Teil(vermut ich mal^^):
Soll eine Klasse erzeugen, mitm Konstruktor der breite und höhe eines Rechtecks festlegt,
desweiteren ob es ein Quadrat ist. Ebenfalls soll es mir die Fläche und den Umfang ausgeben.
Skalieren ist jetzt grad mal unwichtig.
Ich habe 2Klassen, 1x Rechteck(wo alle Methoden definiert sind) und 1x Rechtecktest, wo ich 2 Objekte r1 und r2 erzeugen soll mit den Werten die ihr gleich sehen werdet.
Zu meinem Problem:
Die Methoden sollten soweit richtig sein, nur weiß ich nicht, wie ich jetzt die Ergebnisse ausgeben soll.
Ebenfalls glaub ich das meine Erzeugung der Objekte nicht ganz richtig ist oder?
Hier mal mein Ansatz:
Edit: In der Methode Ergebniss hab ich das Problem gelöst
Java:
public class Rechteck {
int b;
int h;
public Rechteck(int breite, int hoehe) {
b = breite;
h = hoehe;
}
public int flaeche(int x, int y) {
int F;
F = x * y;
return F;
}
public int umfang(int x, int y) {
int U;
U = x + y;
return U;
}
public boolean istQuadrat(int x, int y) {
if (x == y) {
return true;
} else
return false;
}
// markiert mir die Begriffe im s.o.p rot an
public void ergebnisse(){
System.out.println(flaeche);
System.out.println(umfang);
System.out.println(istQuadrat);
}
//Unwichtig vorerst
/*
* public void skalieren(double faktor) {
*
* //int h; //int b;
*
* h = (int) (h + faktor); b = (int) (b + faktor);
*
* }
*/
}
Java:
public class RechteckTest {
public static void main(String[] args) {
Rechteck r1 = new Rechteck(3, 7);
Rechteck r2 = new Rechteck(5, 5);
// kann man den Part drunter nicht kürzer fassen ohne jedes mal die Zahlen mit anzugeben?
r1.flaeche(3, 7);
r1.umfang(3, 7);
r1.istQuadrat(3, 7);
r2.flaeche(5, 5);
r2.umfang(5, 5);
r2.istQuadrat(5, 5);
System.out.println(r1); //wohl falsch
System.out.println(r2); // wohl falsch
}
}
Zuletzt bearbeitet: