Methode Erstellen, die in der selben Klasse wie die main Methode ist und dann vererben?

... komplette Frage anzeigen

4 Antworten

Das ist ein bisschen wirr geschrieben, aber versuchen wir es dennoch:

Deine Aufgabenstellung ist es:

Eine Methode zu schreiben, welche eine Zahlen-Array als Parameter entgegen nimmt und die Summe zurück liefert.

Korrekt?

Mir fehlen nur ein paar nicht unwichtige Details, weshalb ich mal ins Blaue rate:

  • Es sollen nur Ganzzahlen addiert werden
  • Die Methode soll nicht an eine Instanz gebunden sein
  • Die Methode soll den Zielwert als Rückgabe-Wert haben, wobei die Ausgabe der Methode in der Main-Methode erfolgen soll
  • Du schreibst von zwei Methoden, ich vermute, mit der zweiten meinst du die main.

Was die Aufgabenstellung betrifft, so hast du die Informationen:

  1. Methode muss einen Rückgabe-Wert liefern
  2. Methode muss einen Array-Parameter haben
  3. Dadurch, dass die Methode nicht an eine Klasse gebunden ist, kann man diese statisch gestalten

Hieraus müsste deine Methode bereits so lauten:

private static int addiereZahlen(int[] zahlen)

> innerhalb der Methode deklarierst du eine Variable vom Typen deiner Methode (in dem Beispiel: int).

> Initialisierst die Variable mit 0

> Durchläufst die Array via Schleife und addierst die Werte der Array zu deiner Variable

> Du gibst die Variable aus.

Wenn du deine Methode fertig hast, kannst du via

System.out.println(addiereZahlen(zahlenarray));

das Ergebnis in deiner Main-Methode ausgeben lassen.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von marioboeck
01.09.2016, 10:46

ja ich soll in dem Array vorher fest gelegte (meinerseits beliebige Ganzzahlen) addiert werden. Es soll erst das Array in der Main-Methode erstellt werden, dann soll die sekundäre Klasse das Array übetragen bekommen und dort soll es summiert werden. anschließend soll die Main- Methode das ausgerechnete ausgeben.

0
Kommentar von marioboeck
01.09.2016, 10:59

Eine weitere Methode in der selben Klasse.

0

Irgendwie ergibt sich mir die Reihenfolge nicht.

Hab ich das richtig verstanden, dass du ein paar Zahlen hast, die in ein Array sollen und die Zahlen aus dem Array sollen anschließend aufsummiert werden?

Dann würde es vielleicht Sinn machen, wenn du mit der Main die zweite Methode aufrufst und ihr als Array die erste Methode übergibst, die ein Array zurückgibt. Die zweite Methode gibt dann ja die Summe aus dem Array zurück.

Würde dann etwa so aussehen:

zweite(erste(1, 8, 7));

Antwort bewerten Vielen Dank für Deine Bewertung
1. Hauptfunktion (main)
arrayreturn = summieren(array)
2. Funktion (summieren)
Array summieren lassen
return array
Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Plueschtier94
01.09.2016, 09:37

Sorry, ich kann absolut nicht die Syntax von Java, also habe ich es auch nicht probiert.

Aber Semantisch hast du es so zu lösen. 

0
Kommentar von marioboeck
01.09.2016, 09:38

Ich bin blutiger Anfänger, dass sagt mir grade nicht sehr viel :/ Aber danke trotzdem.

0

Ich habe es immer noch nicht verstanden aber danke für eure mühe.

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?