Unter-Obergrenze ZwischenZahlen addieren

Asliv

Mitglied
Hey Leute wir nehmen grad in der Schule Java durch und ich muss sagen ich kann das überhaupt nicht.

Nun haben wir eine Aufgabe in der wir ein Programm erstellen müssen
indem wir 2 Zahlen angeben.

Eine obergrenze und eine Untergrenze.

Alle Zahlen dazwischen sollen dann addiert werden.

bsp. 4(untergrenze) 8(obergrenze)

also. 5+6+7=18

mfG Asliv
 
M

Marcinek

Gast
Eine forschleife kann eine untergrenze und eine obergrenze enthalten.

im Block kannst du dann einfach die Laufvariable addieren.
 

Asliv

Mitglied
Ok ich bekomms doch nich hin

wie gesagt ich bin n kompletter neu einsteiger und hab keine ahnung wie dieses teufelsprogramm funktioniert :D

Wäre echt nett wenn du das ein wenig genauer erklären könntest
 
M

Marcinek

Gast
Java:
int summe = 0;
for(untergrenze, obergrenze, i++)  {
 summe = ??
}
 

Asliv

Mitglied
Ja wir haben von unserem Lehrer das bekommen für forschleifen
-----------------------------------------------------------------
Zählschleife (for- Anweisung)
for (Initialisierung; Bedingungsausdruck; Aktualisierung)
anweisung;

oder
for (Initialisierung; Bedingungsausdruck; Aktualisierung)
{
anweisung;
}
----------------------------------------------------------------

Daraus werde ich leider absolut nich schlau...

Ps. Ich würde gerne Quellcode posten nur leider hab ich null plan von java und soit auch keinen code ... :(
 
S

SlaterB

Gast
ohne irgendwelche Kritik nur ganz allgemein vorgeschlagen:
statt dann andere deine Aufgaben machen oder dir Java intensiv einzeln erklären zu lassen wäre die übliche Alternative,
ein dickes Lehrbuch zu lesen, wie ich es schon verlinkt hatte,
bis zum Thema Schleifen sind es 20 bis 100 Seiten lauter wichtiger Infos, am besten von vorne anfangen/ ansonsten eben genau das aktuelle Kapitel zu Schleifen mit detaillierten Erläuterungen statt nur der 5 Zeilen Syntax deines Lehrers,
macht Arbeit, aber Programmieren geht nicht von selbst
 
Zuletzt bearbeitet von einem Moderator:

Asliv

Mitglied
Ja ich weiß...^^

Aber ich bin eher der Freund von "learning by doing"

Aber so wie´s ausschaut muss ich wohl oder übel doch n bisschen lesen ^^

naja danke für denk link zum buch
 

Landei

Top Contributor
Der Code stimmt doch schon fast, was fehlt ist eine Schleifenvariable, die die Werte nacheinander annimmt:

Java:
int summe = 0;
for(int i = untergrenze + 1; i < obergrenze; i++)  {
 summe = ?? //das musst du schon selber machen...
}

Nach deinem Beispiel sollen nur die Werte zwischen den Grenzen berücksichtigt werden, deshalb muss man bei untergrenze + 1 anfangen und auf < obergrenze (und nicht <= obergrenze) testen.

Man kann diese Aufgabe übrigens auch ohne Schleife lösen: Gaußsche Summenformel ? Wikipedia
 

Appleleptiker

Mitglied
Vielleicht hilft Dir das:

Java:
int unter = 0;
int ober = 10;
int summe = 0;
   for(int i = unter+1; i < ober; i++)
	System.out.println(i);

Mit Gaußsscher Summenformel ginge das so:

Java:
public static void main(String[] args) {
		// TODO Auto-generated method stub

		int unter = 1395;
		int ober = 1399;
		System.out.println(((ober-1) * ober) / 2 - (unter*(unter+1))/2);
	}
 
Zuletzt bearbeitet:

d3n1s

Mitglied
hier ein einfaches beispiel. denke das bringt ihm mehr als stundenlang im internet zu suchen. was du aber auf jeden fall machen solltest, falls du an java interessiert bist, ist das galileo openbook java ist auch eine insel lesen. was besseres gibt es m.m. nicht.

Java:
int grenzeA = 4;
int grenzeB = 8;
int ergebnis = 0;

for(int i = a+1; i = b; i++) {
   ergebnis = ergebnis + i;
}

System.out.println("Ergebnis = " + ergebnis);
 

Neue Themen


Oben