Zum Inhalt springen

BlueJ Kalender


Nachwuchs

Empfohlene Beiträge

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 ;)

Bearbeitet von flashpixx
Code Tags
Link zu diesem Kommentar
Auf anderen Seiten teilen

So das andere hab ich nun endlich alles hinbekommen, die letzte Aufgabe ist allerdings mir ein Rätsel...

Aufgabe:

Ergänzen Sie eine Methode braucheWinterreifen (boolean habeWinterreifen), die true zurückgibt, wenn das aktuelle Datum im Winter liegt und für habeWinterreifen der Wert false übergeben wird. Das Ergebnis soll nur unter Verwendung eines booleschen Ausdrucks ermittelt werden.

Ich hab bereits eine Methode entworfen...aber sie gibt immer das Ergebnis true zurück obwohl das Datum nicht im Winter liegt...:upps

könnt ihr mir vielleicht sagen, was ich falsch gemacht hab?

public boolean braucheWinterreifen() 

    {

        boolean braucheWinterreifen;

        boolean istMeteorologischerWinter;

        istMeteorologischerWinter = monat >= 12 && monat <= 2;

        boolean habeWinterreifen;

        if (istMeteorologischerWinter = true)

        {

            habeWinterreifen = false;

            braucheWinterreifen = true;

            return braucheWinterreifen;

        }

        else

        {

            braucheWinterreifen = false;

            return braucheWinterreifen;

        }

    }

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...