他の誰かが書いたコードのセクションがありますが、そのコードをそれで動作させる方法がわかりません。私は単一のサイコロを振って、以下を使用して 1 から 6 までの数字を表示することになっています。
(int)(math.random()*6 + 1);
提供されるコードは次のとおりです。
import java.util.*;
public class Ch3_PrExercise6
{
static Scanner console = new Scanner(System.in);
public static void main(String[] args)
{
Die die1 = new Die();
Die die2 = new Die();
System.out.println("die1: " + die1.getRoll()):
System.out.println("die2: " + die2.getRoll());
System.out.println("After rolling, die1: " + die1.rollDie());
System.out.println("After rolling, die2: " + die2.rollDie());
System.out.println("After second roll, die1: " + die1.rollDie());
System.out.println("After second roll, die2: " + die2.rollDie());
}
}
これまでのところ、私が思いつくことができるのは次のとおりです。
public class Die
{
//Sets initial value to 1
public int startFace
{
startFace = 1;
}
//Roll the die
public int rollDie
{
rollDie = (int)(math.random()*6 + 1);
}
}
getRoll 行で、他のプログラムが私に何を要求しているのかを理解するのに苦労しています。最後の 4 つの印刷コマンドで rollDie が呼び出されていることがわかりました。
私はProcessing 2.20を使用しています。それが重要な場合。