Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    classe Random e semplice programmino...

    Ciao, innanzi tutto mi presento... sono nuovo del forum, piacere: slack!

    Avevo un quesito da porvi, allora stò facendo per esercizio un programmino semplice semplice che dovrebbe generare 20 numeri random e calcolarne la somma... Ho buttato giu questo codice:

    codice:
    import java.util.Random;
    
    class treventicinque {
    
    public static void main (String [] args) {
    
    int somma = 0;
    int random = 0;
    
    for (int i = 0; i <= 20; i++)
    {
    
    random.nextInt();
    
    System.out.println("numero random = " + random);
    
    somma = somma + random;
    
    }
    
    System.out.println("la somma dei numeri generati e': " + somma);
    
    }
    
    }
    Mi da un errore in compilazione che non so come risolvere, l'errore è:

    codice:
    treventicinque.java:15: int cannot be dereferenced
    random.nextInt();
          ^
    1 error
    a cosa è dovuto? e come fare per risolverlo?? Grazie 1000..
    Open Source

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: classe Random e semplice programmino...

    Originariamente inviato da slack
    Mi da un errore in compilazione che non so come risolvere, l'errore è:

    codice:
    treventicinque.java:15: int cannot be dereferenced
    random.nextInt();
          ^
    1 error
    a cosa è dovuto? e come fare per risolverlo?? Grazie 1000..
    Parli della classe Random ma poi non l'hai usata.

    Prima di tutto devi creare un oggetto di tipo Random.

    Random rnd = new Random ();

    e poi solo allora puoi usare nextInt() per ottenere un valore intero casuale.

    int val = rnd.nextInt ();
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    capito, ora funziona... Grazie 1000..
    Open Source

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.