Summenrückgabewert

Status
Nicht offen für weitere Antworten.

coffeecup

Aktives Mitglied
Hallo!

habe heute versucht, ein programm zu schreiben welches eine summe() mit beliebig vielen Zahlen in einer Methode berechnet.Das ist mir seltsamerweiße geglückt, nun funktioniert zwar das Programm, aber ich kann mir nicht erklähren warum.
Das hier ist mein Programm (nicht wircklich aufregend):

public class Summenrückgabewert
{
public static void main(String[] args)
{

int a = summe();
System.out.print("die Lösung ist:" + a);
}

private static int summe(int...b)
{
int summe = 0;
for (int i = 0; i < b.length;i++)
{
summe += b;
}
return summe;
}

}

Mir ist nicht klar warum ich mit "int summe =0;"anfangen muss und
die komplette Zeile for (int i = 0; i < b.length; i++) mehr als nur Fragen auf!

Vieleicht stehe ich derzeit nur auf der Leitung;-)

Hoffe das mir jemand diese beiden Zeilen für mein Verständnis erklähren kann,
es ist zwar schön, dass das Programm funktioniert, aber noch vielviel schöner ist es,
wenn ich verstehe warum!


Dankeschön schon im Voraus!!
 
P

Proktmus

Gast
Bist du sicher dass das Programm läuft? Denn ich verstehe zwar die Zeilen
Code:
int a = summe();
und
Code:
for (int i = 0; i < b.length;i++)
aber ich verstehe nicht, was die Zeilen:
Code:
public static void main(String[] args)
Code:
summe += b[i];
und
Code:
return summe;
bewirken
 

Tobias

Top Contributor
Hö? Wo kommt denn dieser Thread auf einmal her? Das Thema ist doch längst abgefrühstückt??
 

coffeecup

Aktives Mitglied
Das wundert mich jetzt auch, irgendwie muss ich die frage zweimal geposted haben oder so, denn diese scheint mir älter zu sein als die bereits beantwertete! :?:

Sorry, dass muss ein Fehler von mir gewesen sein,, hab zwar keine Ahnung wie das vor sich ging, aber egal!

PS: Ja bin mir sicher, dass das ohne Probleme läuft, jedenfalls mit eclipse :D
 

coffeecup

Aktives Mitglied
Mit
Code:
public static void main(String[] args)
rufe ich die main methode auf.

Mit
Code:
return summe;
gebe ich den Wert zurück.


Ich wollte im Prinzip ein Programm erstellen, welches beliebig viele Zahlen zu einer Summe zusammenfasst,
um das zu schaffen, habe ich erst das Programm selbst geschrieben, und dann die Methode,welche mir die Summe
zusammenrechnet.
Dann muss diese Methode aber den Wert noch an das "eigentliche Programm" zurückgeben, damit dieses den Wert
am ende dem user ausgeben kann;-)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Summenrückgabewert Java Basics - Anfänger-Themen 6

Ähnliche Java Themen


Oben