Hallo,
ich hoffe ihr könnt mir weiter helfen. Wir haben im Moment das Projekt Kalender in BlueJ.
Die unfertige Klasse soll vervollständigt werden. Als erstes soll der Konstruktor , die Methode setzeDatum und gibDatum gefüllt werden.
Das habe ich hinbekommen.
public class Datum
{
private int tag; // der Tag des aktuellen Datums
private int monat; // der Monat des aktuellen Datums
private int jahr; // das Jahr des aktuellen Datums
/**
* Konstruktor für Objekte der Klasse Jahreszeiten
*/
public Datum(int derTag, int derMonat, int dasJahr)
{
tag = derTag;
monat = derMonat;
jahr = dasJahr;
}
/**
* Ermöglicht, das Datum auf einen neuen Wert zu setzen.
*/
public void setzeDatum(int derTag, int derMonat, int dasJahr)
{
tag = derTag;
monat = derMonat;
jahr = dasJahr;
}
/**
* Gibt das aktuelle Datum als Zeichenkette der Form 'Tag.Monat.Jahr'
* zurück.
*/
public String gibDatum()
{
java.lang.String gibDatum;
gibDatum = tag + "." + monat + "." + jahr;
return gibDatum;
}
nun kommt als eine nächste Methode istMeteorologischerSommer mit dem Typ boolean.
Ich weiß, dass ich dort auf jeden Fall etwas mit true und false machen soll und die Methode das Ergebnis zurückliefern soll.
Muss ich das jetzt mit if und else machen...und wie geb ich dann die Bedingung mit dem Datum an? ich hatte an etwas ähnliches wie das gedacht:
public boolean istMeteorologischerSommer(int tag, int monat)
{
boolean istMeterologischerSommer;
if(istMeterologischerSommer >= //bestimmtes Datum// && istMeteorologischerSommer <= //bestimmtes Datum//)
{
istMeterologischerSommer = true;
return istMeterologischerSommer;
}
else
{
istMeterologischerSommer = false
return istMeterologischerSommer;
}
}
ich verstehe irgendwie nicht wie ich die Bedingung so angebe dass es erkennt dass es zwischen einem bestimmten Datum liegt.
Bitte um Hilfe