Forumi
Home Pravila i pomoć Članovi Kalendar Današnji postovi


Povratak   PC Ekspert Forum > Računala > Software > Web dizajn, programiranje i ostalo
Ime
Lozinka

Odgovori
 
Uređivanje
Staro 21.01.2008., 23:21   #1
king_arthur
Registered User
 
Datum registracije: Nov 2007
Lokacija: Zagreb
Postovi: 4
programiranje u Javi

početnik sam u Javi pa imam mali problem ak mi netko može pomoći!

imam vektor sa podacima.... podaci su sortirani

primjer:

Ivan
Darko
Darko
Mario
Mario
Mario
Mario
Martin
Martin
Martin
Pero
Pero
Pero
Pero

kak bi sad odredio koje se ime najviše put ponavlja i broj ponavljanja?
king_arthur je offline   Reply With Quote
Staro 25.01.2008., 13:29   #2
munst0r
Premium
Moj komp
 
munst0r's Avatar
 
Datum registracije: Mar 2004
Lokacija: Bjelovar/Zagreb
Postovi: 357
S obzirom da su podaci sortirani mozes to rjesiti ovako...

Napravis si sljedece varijable:
String maxIme;
String tmpIme;
int maxPonavljanja = 0;
int tmpPonavljanja;


Zatim, napravis petlju koja ce ici po redu kroz cijeli vektor. U prvom koraku dohvatis prvo ime i spremis ga u tmpIme te napravis tmpPonavljanja++. U svakom sljedecem koraku provjeravas da li je novo ime isto onome u tmpIme. Ako je, onda samo radis tmpPonavljanja++. Ako nije onda provjeris da li je tmpPonavljanja vece od maxPonavljanja. Ako je, onda napravis maxPonavljanja = tmpPonavljanja i maxIme = tmpIme. Zatim u tmpIme metnes novo ime do kojega si dosao, resetiras tmpPonavljanja na 0 i postupak se ponavlja...
munst0r je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Odgovori



Pravila postanja
Vi ne možete otvarati nove teme
Vi ne možete pisati odgovore
Vi ne možete uploadati priloge
Vi ne možete uređivati svoje poruke

BB code je Uključeno
Smajlići su Uključeno
[IMG] kod je Uključeno
HTML je Isključeno

Idi na