Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 2.757 pregleda

Najnovija ↓

Pocetnicki problem - ucitavanje brojeva 23.04.2008. u 22:24 · pre 225 meseci #1
Nemojte se smijati mom problemu, mada i meni izgleda smijesno ali nikako da se snadjem. Uglavnom, dobio sam jedan zadatak za operacije nad kompleksnim brojevima. Ja sam uradio i klase i metode, ali mi se javlja jedan problem.
Naime, u zadatku se kaze da se unese bilo koliko pozitivnih brojeva, i onda se iz te linije gdje su uneti brojevi citaju Int i vrse operacije sa njima. Ja znam kako npr za odredjen broj brojeva to funkcionise ali ne znam kako funkcionise kada je nepoznato koliko se parametara unosi. Pokusao sam pomocu scannera i while (sc.hasNextInt()) ali mi komp ustopa. Pokusao sam pomocu if (sc.hasNextInt()) { ... if (sc.hasNextInt()){.... i tako recimo 10 puta ali ako ja u liniju dam podatke za recimo samo 6 brojeva on nece zapoceti sa radom dok ne ubacim i ostale.Ja bih bio veoma zahvalan kad bi neko napisao jedan jednostavan program pomocu kojeg se sabira zbir proizvoljno unesenih brojeva, s tim da nije poznato koliko je to brojeva. Cisto da malo skontam taj princip :D
Unapred zahvalan
Potpis
...i shvatite da sam ja uvjek u pravu :)........
Re: Pocetnicki problem - ucitavanje brojeva 23.04.2008. u 23:02 · pre 225 meseci #2
Pa nisam nika radio sa skenerom ali moze npr ovako.


Napravis BufferedReader za klasicno ucitavanje sa tastature i procitas samo jednu liniju

123 345 56 1432 456 34 3456

to ti je sat String str

sad kazi String[] nizS = str.split(" ")

i dobices niz Stringova taman koliko ih ima u toj liniji, pa sad jedan po jedan pretvaraj u int

int broj = Integer.parseInt(nizS)

... i dobio si niz intova prozivoljne duzine unet sa tastature...
Re: Pocetnicki problem - ucitavanje brojeva 23.04.2008. u 23:46 · pre 225 meseci #3
Hmmmm... Koliko se ja razumijem u java cod (a ne razumijem se bas najbolje :D ) to se svodi na ovo isto sa skenerom
if (sc.hasNextInt()){
a = sc.nextInt();
}

Sta ako unesem hiljadu brojeva? Ne mislis valjda da ih svih 1000 "cupam" iz Stringa pa da ih posebno sabiram.
Potpis
...i shvatite da sam ja uvjek u pravu :)........
Re: Pocetnicki problem - ucitavanje brojeva 24.04.2008. u 10:31 · pre 225 meseci #4
Pa sta hoces ako ti to radi?

Ne cupas ih vec odjednom dobijes niz Stringova, prebacis u intove i cepas. Ako ti je lakse mozes i jedan po jedan...
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme