Historie úprav

Avatar uživatele

Zeptal/a se – 29.leden 18:31

Jak uložit čísla do proměnné v Javě ?

Počítače a internet – Programování a webdesign

Dobrý den,
řeším z nudy jeden příklad z programování (zdál se mi na první pohled jednoduchý, ale sekla jsem se hned na začátku).

Potřebuji nějakým způsobem ukládat kladná sudá čísla zadávaná uživatel do proměnné tak dlouho, dokud uživatel nezadá číslo 0.

Jako vstup mají být zadávány pouze sudá čísla potřebná k dalšímu výpočtu (nic jiného).

Chtěla jsem to zkusit uložit do pole, ale to by vyžadovalo vědět, kolik čísel mi uživatel zadá a to já nevím.

Nevíte prosím někdo, jak na to ? Sedím u toho už od rána a nic už mě nenapadá. Děkuji za pomoc.

Avatar uživatele

Zeptal/a se – 29.leden 18:56

Jak uložit čísla do proměnné v Javě ?

Počítače a internet – Programování a webdesign

Dobrý den,
řeším z nudy jeden příklad z programování (zdál se mi na první pohled jednoduchý, ale sekla jsem se hned na začátku).

Potřebuji nějakým způsobem ukládat kladná sudá čísla zadávaná uživatel do proměnné tak dlouho, dokud uživatel nezadá číslo 0.

Jako vstup mají být zadávány pouze sudá čísla potřebná k dalšímu výpočtu (nic jiného).

Chtěla jsem to zkusit uložit do pole, ale to by vyžadovalo vědět, kolik čísel mi uživatel zadá a to já nevím.

Nevíte prosím někdo, jak na to ? Sedím u toho už od rána a nic už mě nenapadá. Děkuji za pomoc.
Doplňuji:
Můj problém je ten, že nevím kam a jak ty čísla co zadává uživatel uložit.

Zadání příkladu vypadá nějak takto:
Na vstupu je několik čísel. Každý případ se skládá z jediného přirozeného čísla na samostatné řádce. Vstup je ukončen číslem 0 na samostatné řádce. Tak že vstup by měl vypadat nějak takto:
10
18
44
0

A já potřebuji čísla 10, 18 a 44 někam uložit v průběhu toho, co je uživatel zadává, ale já nevím jak ani kam.

Vždy jsem plnila pole tak, že mi uživatel zadal velikost pole a pole jsem potom naplnila v cyklu, ale to u tohoto příkladu (nejspíš) nejde, protože mi uživatel nemůže zadat velikost pole, ale pouze čísla, která mi to pole naplní.