Hallo.
Es geht um folgende Aufgabe:
Gegeben sei die folgende Klasse (nur auszugsweise angegeben):
[Java]
public class Bildschirm
{...}
public Bildschirm(int xAufloesung, int yAufloesung)
{...}
public int anzahlBildpunkte()
{...}
public void loeschen(boolean invertieren)
{...}
Schreiben Sie einige Zeilen JAVA-Code, die ein Bildschirm-Objekt erzeugen
und dann seine Methode loeschen nur dann aufruft, wenn die Anzahl der Bildpunkte
größer als 2 Millionen ist.[/code]
Ich bin soweit:
Ich will also, dass in der Methode anzahlBildpunkte() die Methode loeschen(boolean invertieren) aufgerufen wird, falls die Bildpunkt > 2.Mio.
Leider ist es mir nicht ganz klar, wie das mit dem boolean zu verstehen ist. Ich muss es irgendwie schaffen, für <2 Mio true an loeschen auszusenden und die Methode dann nicht aufzurufen und vice versa. Das ist meine Idee. Leider komme ich aber nicht weiter.
Ich freue mich auf euer Feedback.
Lg
Es geht um folgende Aufgabe:
Gegeben sei die folgende Klasse (nur auszugsweise angegeben):
[Java]
public class Bildschirm
{...}
public Bildschirm(int xAufloesung, int yAufloesung)
{...}
public int anzahlBildpunkte()
{...}
public void loeschen(boolean invertieren)
{...}
Schreiben Sie einige Zeilen JAVA-Code, die ein Bildschirm-Objekt erzeugen
und dann seine Methode loeschen nur dann aufruft, wenn die Anzahl der Bildpunkte
größer als 2 Millionen ist.[/code]
Ich bin soweit:
Java:
public class Bildschirm
{
private int xAufloesung;
private int yAufloesung;
private int punkte;
private boolean invertieren;
public Bildschirm(int xAufloesung, int yAufloesung)
{
this.xAufloesung = xAufloesung;
this.yAufloesung = yAufloesung;
this.invertieren = invertieren;
}
public int anzahlBildpunkte()
{
punkte = xAufloesung * yAufloesung;
if(punkte <= 2000000)
{
invertieren = false;
return punkte;
}
else
{
invertieren = true;
xAufloesung.loeschen();
yAufloesung.loeschen();
return punkte;
}
}
public void loeschen(boolean invertieren)
{
xAufloesung = 0;
yAufloesung = 0;
}
}
Ich will also, dass in der Methode anzahlBildpunkte() die Methode loeschen(boolean invertieren) aufgerufen wird, falls die Bildpunkt > 2.Mio.
Leider ist es mir nicht ganz klar, wie das mit dem boolean zu verstehen ist. Ich muss es irgendwie schaffen, für <2 Mio true an loeschen auszusenden und die Methode dann nicht aufzurufen und vice versa. Das ist meine Idee. Leider komme ich aber nicht weiter.
Ich freue mich auf euer Feedback.
Lg
Zuletzt bearbeitet von einem Moderator: