PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Web dizajn, programiranje i ostalo (https://forum.pcekspert.com/forumdisplay.php?f=39)
-   -   programiranje u Javi (https://forum.pcekspert.com/showthread.php?t=95863)

king_arthur 21.01.2008. 23:21

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?

munst0r 25.01.2008. 13:29

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...


Sva vremena su GMT +2. Sada je 22:10.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger