Piccolo aiuto in java?

di il
6 risposte

Piccolo aiuto in java?

Si scriva un programma Java che simuli una estrazione del lotto (su una singola
ruota): in pratica, si deve semplicemente stampare su standard output 5 numeri
estratti a caso tra 1 e 90, SENZA RIPETIZIONI.

OBBLIGATORIO l uso di:
- metodi
- array

Ad esempio, si potrebbe definire un metodo

public static int estraiNumero()

il quale restituisce semplicemente un numero tra 1 e 90, ed un metodo

public static int[] estraiCinquina()

il quale restituisce un array di 5 elementi contentente i 5 numeri estratti. Si
noti che in questo caso la "new" ci aspetta che venga invocata nel metodo stesso.
Oppure si potrebbe usare, in alternativa, un metodo

public static void estraiCinquina(int [] cinquina)

il quale riceve come parametro l array gia creato: in questo caso, la "new" e
invocata nel metodo "chiamante", e, per quanto spiegato a lezione, gli effetti
di quanto operato dal metodo saranno visibili anche una volta che il controllo
sara "tornato al chiamante".

IL PROFESSORE HA ASSEGNATO PER CASA QUESTO ESERCIZIO MA IO MI SONO FERMATA QUI NON SO COME CONTINUARE CHI MI DA UN AIUTO PER RIPARTIRE?

package compiti29nov;

import java.util.Random;
public class supernalotto {

public static void main(String[] args){
Random generator = new Random();
int a = generator.nextInt(90)+ 1;
}


}

6 Risposte

  • Re: Piccolo aiuto in java?

    Sto considerando il secondo metodo.
    Comincia a crearti un array di 5 posizioni,
    poi valuta la creazione del metodo del professore ==> public static void estraiCinquina(int [] cinquina)
    all'interno del metodo riempirai l'array passato con un for tramite la random.
    Spero di essere stato chiaro.

    Ciao.
  • Re: Piccolo aiuto in java?

    Ciao ti ringrazio di aver risposto
    ma continuo a non capire
    mi potresti svolgere almeno una parte .. da dove ho lasciato io .. se era giusto
  • Re: Piccolo aiuto in java?

    Non so se hai letto il regolamento:
    https://www.iprogrammatori.it/forum-programmazione/regolamento.php

    Richiedere la "pappa pronta"
    Evitare di richiedere la così detta "pappa pronta". In un forum prima di tutto si aiuta l'utente, indirizzandolo sulla soluzione migliore. Gli spezzoni di codice che vengono dati non sono da intendere come soluzione definitiva, ma un esempio su come procedere.


    Ti ho già indirizzato sulla strada giusta, ti ho scritto passo passo la procedura da tenere.
  • Re: Piccolo aiuto in java?

    Package compiti29nov;

    import java.util.Random;
    public class supernalotto {

    public static void main(String[] args) {

    Random generator = new Random();
    int g =generator.nextInt(90);
    }

    public static void estraiCinquina(int [] cinquina){
    int a [] = new int [5];
    int b [] = new int [5];
    int c [] = new int [5];
    int d [] = new int [5];
    int e [] = new int [5];
    System.out.println(a.length);
    for ( int i =0; i<a.length;i++)
    System.out.println(a);
    }

    }

    Dove sbaglio ? quando stampo non mi esce nulla .. ma non mi da neanche errori
  • Re: Piccolo aiuto in java?

    Infatti non ti avevo scritto questo...leggi bene
    Comincia a crearti un array di 5 posizioni nel main. (un array, non cinque array)
    poi crea il metodo del professore ==> public static void estraiCinquina(int [] cinquina)
    richiama il metodo dal main e passagli l'array appena creato.
    Nel metodo ti crei i numeri e nel mentre li passi al vettore.

    Consiglio: Studia...e tanto, quello che hai scritto non significa nulla e per puro caso non genera errori.
  • Re: Piccolo aiuto in java?

    Ok grazie mille proverò a correggere
Devi accedere o registrarti per scrivere nel forum
6 risposte