Zadanie od uczącego się kolegi (pętla for)

0

Witam
Nie widzę forum dla początkujących, więc pisze tutaj. Uczę się Javy (ogólnie programowania, doświadczenie zero) dla siebie. Poproszę pomoc z następującym zadaniem:
Napisz pętle for, która wyświetla prośbę o podanie liczby. Pętla powinna wykonywać 10 iteracji i obliczyć sumę bieżącą wprowadzonych wartości. Opracuj prosty interfejs do wprowadzania i wyświetlania danych.

Co jest dla mnie jasne:

  • 10 iteracji pętli for z prośbą o wprowadzenie danych wraz z prostym interfejsem.

W czym problem?:

  • nie wiem jak w pętli wpisać sumę bieżąca wprowadzanych wartości.

Z góry dziękuje za odpowiedz, proszę o wyrozumiałaś i przepraszam w razie niepoprawnego umieszczenia na forum.
Pozdrawiam

4

Potrzebujesz jakiegoś "pudełka" na tę wartość - czyli zmiennej. Zainicjuj ją przed pętlą wartością 0. W pętli powinieneś przypisać jej wartość do niej samej plus wartość wpisana przez użytkownika.

3

nie wiem jak w pętli wpisać sumę bieżąca wprowadzanych wartości

Deklarujesz sobie jakąś zmienną, a potem przy każdej iteracji dodajesz do niej liczbę wprowadzoną w danym przebiegu pętli.

2

Jeden z podstawowych wzorców, jakie Napotkasz w programowaniu, jak napisali przedmówcy: Deklarujesz zmienną i Aktualizujesz jej wartość; pseudokod:

s = 0
for i = 1 to 10:
	input = readInput("Enter the number> ")
	s += (int) input
	print("Moving sum: ", s)
1

Bardzo dziękuje, wszystko jest już jasne. Najbardziej pomógł pseudo kod, więc wielkie dzięki! Nie znałem += (Pierwsze dni nauki).

Ps tak na przyszłość, czy zakładanie tego typu wątków jest dozwolone na tym forum?

2

czy zakładanie tego typu wątków jest dozwolone na tym forum

Oczywiście, po to forum jest :D

Nie znałem += (Pierwsze dni nauki).

Zawsze można napisać X = X + Y. Matematycznie to nie ma sensu, ale z punktu widzenia programowania - jest to całkowicie poprawny zapis.

1
cerrato napisał(a):

Zawsze można napisać X = X + Y. Matematycznie to nie ma sensu, ale z punktu widzenia programowania - jest to całkowicie poprawny zapis.

Chyba kiepski ze mnie matematyk bo nigdy nie panikowalem przez ten zapis :D

1
stivens napisał(a):
cerrato napisał(a):

Zawsze można napisać X = X + Y. Matematycznie to nie ma sensu, ale z punktu widzenia programowania - jest to całkowicie poprawny zapis.

Chyba kiepski ze mnie matematyk bo nigdy nie panikowalem przez ten zapis :D

Nie do końca napisał o co mu chodzi; w programie x z lewej strony, to inne x niż z prawej i coś takiego matematycznie, rzeczywiście, nie ma sensu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1