Codice: Seleziona tutto
Il metodo parolaPiuFrequente() prende come argomento un array di stringhe,
conta le occorrenze delle stringhe contenute nell'array (cioe` conta il
numero di volte in cui una stringa compare nell'array) e restituisce una coppia
formata dalla stringa che ha il maggior numero di occorrenze *contigue* e dal
numero di occorrenze della stringa stessa.
Se tutte le stringhe hanno lo stesso numero di occorrenze il metodo restituisce
la coppia <"", 0>.
Ad esempio, dato l'array <"bianco", "blu", "blu", "rosso", "rosso", "rosso", "verde">,
il metodo restituira' la coppia <"rosso", 3>.
-Suggerimento-
Dovete utilizzare quattro variabili, la prime due servono rispettivamente per memorizzare
la stringa correntemente esaminata e per contare via via le sue occorrenze, le seconde due
servono rispettivamente per memorizzare la stringa che occorre di piu` fino a quel momento e
il numero di volte in cui occorre. Alla fine, nelle seconde due avremo il risultato che va
messo dentro la Coppia risultato.Codice: Seleziona tutto
public static Coppia parolaPiuFrequente(String [] r) {
String a = "";
int b = 0;
String c = "";
int d = 0;
for(int i = 0; i < r.length; i++)
if(r[i].equals(r[i+1])){
a = r[i];
b++;
c = a;
d = b;
}
return ;
}
}
qualche suggerimento?grazie mille.

