Idee su come sviluppare l'ultima parte dell'esercizio?

di il
1 risposte

Idee su come sviluppare l'ultima parte dell'esercizio?

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;

    }
    
}

1 Risposte

  • Re: Idee su come sviluppare l'ultima parte dell'esercizio?

    28/02/2025 - Panda96 ha scritto:

    La mia situazione è questa ahah

    E quindi?

    Qual è il problema? Esistono errori? Malfunzionamenti?

    Il titolo non ci dice molto e tu non fai nessuna richiesta precisa. Fra l'altro il Regolamento è chiaro sugli esercizi scolastici. Tuttavia se esprimi chiaramente un singolo problema si può cercare di affrontarlo. 

    P.S. non sei nuovo, utilizza i tag CODE per il codice

Devi accedere o registrarti per scrivere nel forum
1 risposte