Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

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

hmh okay also mit if und else dass stimmt aber gell?

ich brauch nur noch die richtigen Bedingungen?

so vom aufbau her ist es also insgesamt passend..?

naja dann grübel ich mal weiter...

danke dir etreu für eine antwort:beagolisc

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;

        }

    }

Danke für den Hinweis etreu ;)

es funktioniert jetzt.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.