我對Java很陌生,目前有一個處理循環和隨機數的任務。問題如下:修改ThrowingPairsOfDice.java進行計數,並將這對數相加爲2,總和爲3,總和爲4,總和爲5,總和爲6.顯示結果。循環中的隨機數和計數發生
這是需要修改的代碼:
import java.util.Random;
import java.util.Scanner;
public class ThrowingPairsOfDice
{
/**
* main method simulates throwing 2 dice 1,000,000 times
*
*/
public static void main(String[] args)
{
Random die1 = new Random();
Random die2 = new Random();
int throwOfDice=0;
System.out.println("How many times should I throw two dice?");
Scanner kb = new Scanner(System.in);
int numberOfTimes = kb.nextInt();
// throw the dice the number of times requested
for (int i=1;i<=numberOfTimes;i++)
{
int toss1 =die1.nextInt(5)+1;
int toss2 =die2.nextInt(5)+1;
throwOfDice = toss1 + toss2;
System.out.println(toss1+ "+" +toss2+ "= " +throwOfDice);
}
}
}
我不知道如何修改這個程序來計算時代的一對骰子將總結爲給定值的數量,從而幫助將不勝感激!謝謝。
您是否瞭解您發佈的代碼?總結給定的值? – 2014-10-03 01:37:18
Elliot提出的問題依然存在,你是否理解你發佈的代碼? – 2014-10-03 01:44:58
@jprez我會*強烈*建議你坐下來,考慮一下,可能會去你的電訊管理局的辦公時間提問。你在這裏得到的答案是使用一些比你可能已經介紹的更高級的概念(地圖和切換是這裏的兩個例子),這可能會導致你錯過教授想要教的目標。與我們所知的Java庫的內部結果相比,您所展示的約束可能會導致您應該學習和寫作的內容與您在此獲得的答案之間的重大不匹配。 – 2014-10-03 02:23:20