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

Zadanie od uczącego się kolegi (pętla for)
TheLearner
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Krypton
  • Postów: 298
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

aliszja
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 30
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.

cerrato
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
  • Postów: 9012
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.

lion137
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5023
2

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

Kopiuj
s = 0
for i = 1 to 10:
	input = readInput("Enter the number> ")
	s += (int) input
	print("Moving sum: ", s)
TheLearner
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Krypton
  • Postów: 298
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?

cerrato
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
  • Postów: 9012
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.

stivens
  • Rejestracja: dni
  • Ostatnio: dni
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

lion137
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5023
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.