ですから、私はこの言語にかなり慣れていません。私の先生は、5つのクラスを使用してゲームを作成するというこの割り当てを私たちに与えてくれました。彼は私たちにクラス名を教えてくれ、私たちの教科書のコードから外れるように言った。
課題シートから:
1。ちょうど2人のプレーヤーのために豚のゲームを作成します。ユーザーは一方で、コンピューターはもう一方です。正確に5つのクラスを作成する必要があり、それらは次
のとおりです。死ぬ
b。サイコロのペア
c。プレーヤー
d。PigGameまたはPigRefereee
。PlayPig(これにはメインドライバーが含まれます)
与えられたコード:
import java.util.Random;
public class Die {
private final int MIN_FACES = 4;
private static Random generator = new Random();
private int numFaces; //number of sides on the die
private int faceValue; //current value showing on the die
//-----------------------------------------------------------------------------------|
// Defaults to a six-sided die. Initial face value is 1. |
//-----------------------------------------------------------------------------------|
public Die(){
numFaces = 6;
faceValue = 1;
}
//-----------------------------------------------------------------------------------|
//Explicitly sets the size of the die. Defaults to a size of six if the parameter is |
//invalid. Initial face value is 1. |
//-----------------------------------------------------------------------------------|
public Die(int faces){
if (faces < MIN_FACES){
numFaces = 6;
}
else{
numFaces = faces;
}
faceValue = 1;
}
//-----------------------------------------------------------------------------------|
// Rolls the die and returns the result. |
//-----------------------------------------------------------------------------------|
public int roll(){
faceValue = generator.nextInt(numFaces) + 1;
return faceValue;
}
//-----------------------------------------------------------------------------------|
// Returns the current faceValue. |
//-----------------------------------------------------------------------------------|
public int getFaceValue(){
return faceValue;
}
}
だから私の質問は、Dieが現在の唯一のクラスなのか、それとも「publicintroll」もクラスとしてカウントされるのかということです。何がクラスを作るのですか?ありがとう、めまい