Realizzare un programma java che chiede all'utente quanti numeri interi vuole memorizzare in
un vettore, poi inizializza il vettore con tutti zeri, e successivamente chiede
all'utente di inserire i valori nel vettore.
Alla fine visualizza tutti i valori inseriti, senza ripeterli, specificando a fianco
di ciascuno quante volte è ripetuto.
Inoltre crea due vettori, uno contenente i valori senza ripetizioni, un altro che allo
stesso indice contiene il numero di ripetizioni.
La mia situazione è questa ahah
public class compitoVettori2 {
public static void main(String[] args) {
int dimensioneVettore = Utility.leggiIntero("Inserisci la dimesione del valore che desideri: ", null , null);
int vettore[] = new int [dimensioneVettore];
int contatoreValoriSenzaRipetizioni[] = new int [0];
int valoriUnivoci = contatoreUnivoci(vettore);
for(int i = 0; i < vettore.length; i++){
vettore[i] = Utility.leggiIntero("Inserisci il valore in posizione " + i , null, null);
}
for (int i = 0; i < vettore.length; i++){
for (int j = 0; j < contatoreValoriSenzaRipetizioni[valoriUnivoci]; j ++){
}
}
}
private static int contatoreUnivoci (int vettore[]){
int contatoreValoriUnivoci = 1;
boolean sonoUnivoci = true;
for (int i = 1; i < vettore.length; i++){
for (int j = i - 1 ; j >= 0; j--){
if (vettore[i] == vettore[j]){
sonoUnivoci = false;
break;
}
}
if (sonoUnivoci){
contatoreValoriUnivoci ++;
}
}
return contatoreValoriUnivoci;
}
}