close

"只有不小心全軍覆沒,沒有不小心大獲全勝,每一個成功都必須要很努力很努力"

陣列(一):

    陣列宣告:

int[] A = new int[10];

float[] array = new float[10];

String[] array2 = new String[10];

boolean[] array3 = new boolean[10];

A[0] = 69;

A[1] = 87;

 

陣列(二):

    陣列宣告直接給值:

int[] student = new int[] {10,20,30,16,55,96,97,100,23,60};

 

擲n次骰子1~6之機率

public static void main(String[] args)

    {  

         int[] diceCounter = new int[6];

        

         int NUM_ROLLS = 100000000;

        

         float average = (float)NUM_ROLLS / 6.0f;

        

         for(int i = 0; i < NUM_ROLLS; i++)

         {

             int number = (int)(Math.random() * 5.9999999999); //Math.random() 為產生0~1的數字

            

             diceCounter[number]++;

         }

         System.out.println("one:" + diceCounter[0] + "   " + (((float)diceCounter[0] - average) / average) * 100.0f + "%");

         System.out.println("two:" + diceCounter[1] + "   " + (((float)diceCounter[1] - average) / average) * 100.0f + "%");

         System.out.println("three:" + diceCounter[2] + "   " + (((float)diceCounter[2] - average) / average) * 100.0f + "%");

         System.out.println("four:" + diceCounter[3] + "   " + (((float)diceCounter[3] - average) / average) * 100.0f + "%");

         System.out.println("five:" + diceCounter[4] + "   " + (((float)diceCounter[4] - average) / average) * 100.0f + "%");

         System.out.println("six:" + diceCounter[5] + "   " + (((float)diceCounter[5] - average) / average) * 100.0f + "%");

    }

}

 

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 她家 的頭像
    她家

    她家

    她家 發表在 痞客邦 留言(0) 人氣()