Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Lanci di un dado

Visualizzazione discussione

  1. #1
    Utente di HTML.it L'avatar di el92
    Registrato dal
    Dec 2014
    Messaggi
    177

    Lanci di un dado

    Salve a tutti sono alle prime armi in java e incappata in un problema che mi sta facendo impazzire .
    Il problema č:
    Scrivere un programma che analizza l'equita` di un dado contando la
    frequenza di apparizione dei suoi valori (1, 2, 3, 4, 5, 6). Il
    programma chiede all'utente quanti lanci fare. La sequenza dei lanci
    deve essere generata utilizzando la classe Random.

    Esempio:
    =======

    Quanti lanci di dado?
    1000
    1: 186 (18%)
    2: 156 (15%)
    3: 170 (17%)
    4: 159 (15%)
    5: 166 (16%)
    6: 163 (16%)

    Suggerimento: utilizzare un array di 7 interi (int[] dado); dado[1]
    verra` incrementato ogni volta che esce 1, dado[2] ogni volta che
    esce 2, ..., dado[k] ogni volta che esce k. */

    Questa č la mia soluzione:

    codice:
    import java.util.Scanner;
    import java.util.Random;
    public class Dado{
    public static void main (String[] args){
        Scanner sc=new Scanner(System.in);
             System.out.println("quanti lanci di dadi?");
            int a=sc.nextInt();
            Random m=new Random();
            int [] dado= {0,1,2,3,4,5,6};
                for(int pos=0;pos<=dado.length;pos++) //sosizione delll'array dado
                    if(m.nextInt(6)==dado[pos]){
                        dado[pos]=dado[pos]+1;
                        System.out.println(dado[pos]);
                    }
              }
            }

    Qualcuno sā spiegarmi dove sbaglio? Grazie in anticipo
    Ultima modifica di LeleFT; 07-01-2015 a 14:27 Motivo: Aggiunti i tag CODE

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.