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

Hi Leute ich hab in der Schule ne Aufgabe von meinem Lehrer bekommen und die bekomm ich irgendwie nicht hin.

Wier sollen eine methode fortbilden() schreiben bei der sich die anfangszahl immer um 3 punkte erhöht. Wir sollen die Ausgabe mit return machen.

Dass ist das was ich schon hab. Aber das funktioniert irgendwie nicht.

Die Erfahrungszahl ist 70 falls das irgendwie hilft


public void fortbilden();

    {

        int erfahrung = newErfahrung +3()      

        return newErfahrung()

    }

Ich muss die Aufgabe bis Donnerstag fertig haben, könntet ihr mir dabei bitte helfen.

Danke schon mal im Vorraus

Bearbeitet von flashpixx
Codetags

Verwende bitte Code Tags, ich habe sie nachträglich eingefügt.

Dein Code ist so syntaktisch nicht korrekt, denn 3 ist eine Zahl und keine Methode. Was newErfahrung ist geht aus Deinem Code nicht hervor.

Ohne dass Du mehr Informationen lieferst, wird man Dir wohl nicht helfen können. Ich würde Dir raten, dass Du Dir einmal anschaust, wie Klassen und deren Methoden, sowie Datentypen in Java richtig verwendet werden

newErfahrung soll darstellen wie die Erfahrungspunkte sind nach dem der Lehrer die Fortbildung gemacht hat.

Ich weiß das 3 eine Zahl ist und keine Methode aber ich weiß nicht wie ich es hinkriege das die aktuellen Erfahrungspunkte immer wenn man die Methode fortbilden aufruft das dann die Erfahrungspunkte um 3 mehr werden.

Hallo,

Aus der Methode ist nicht ersichtlich woher die "Erfahrungszahl" = 70 herkommen soll.

Du könntest diese zum Beispiel als Paramter übergeben.

Desweiteren ist der Rückgabetyp falsch deklariert.

Du arbeitest innerhalb der Methode mit Integer Zahlen und willst diese auch wieder zurückgeben.

In etwa könnte die Methode etwa so aussehen:

public int tu_etwas_mit_dieserZahl( int eineZahl )

{

int andere_Zahl;

//........


return andere_Zahl;

}

Gruß

Jogibaer0411

In etwa könnte die Methode etwa so aussehen:

public int tu_etwas_mit_dieserZahl( int eineZahl )

{

int andere_Zahl;

//........


return andere_Zahl;

}

Die Erfahrungszahl ist ein Attribur welches ich definiert habe und die 70 ist der dazugehörige Attributwert.

Könntetst du mir ein konkretes Beispiel dafür geben denn ich werd daraus nicht ganz schlau.

Aber danke für die schnelle Antwort

In etwa könnte die Methode etwa so aussehen:

public int tu_etwas_mit_dieserZahl( int eineZahl )

{

int andere_Zahl;

//........


return andere_Zahl;

}

Die Erfahrungszahl ist ein Attribur welches ich definiert habe und die 70 ist der dazugehörige Attributwert.

Könntetst du mir ein konkretes Beispiel dafür geben denn ich werd daraus nicht ganz schlau.

Aber danke für die schnelle Antwort

Sorry dass das jetzt zwei mal drin steht mein pc hatte spackungen sorry:upps:upps

Machs dir nicht so schwer.

Du beginnst mit einer Erfahrung von 70 und jedes Mal, wenn fortbilden() aufgerufen wird, steigt diese um 3.

Also:


static int erfahrung = 70;

public static void main(String [] args)

{

    System.out.println("Erfahrung nach fortbilden: " + fortbilden());

    System.out.println("Erfahrung nach fortbilden: " + fortbilden());

    System.out.println("Erfahrung nach fortbilden: " + fortbilden());

}


public static int fortbilden()

{

    erfahrung +=3;

    return erfahrung;

}

Erfahrung nach fortbilden: 73

Erfahrung nach fortbilden: 76

Erfahrung nach fortbilden: 79

Kümmer dich erstmal nicht um das "static".

In der main() geht es los: Es werden mehrere Ausgabe gemacht und darin jeweils die Methode fortbilden() aufgerufen. Diese wiederum greift auf die anfangs initialisierte Variable erfahrung zu, erhöht diese um 3 und gibt sie zurück.

Mehr ist das nicht. Soweit verstanden?

Ja ich habs verwstanden und danke für diese idee ich es funktioniert jetzt bei mir.

DANKE an alle :uli

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.