所以我对这门语言还很陌生,我的老师刚刚给了我们这个任务,我们用 5 个类创建一个游戏。他给了我们班级名称,并告诉我们不要使用教科书中的代码。
从作业表中:
1. 为两个玩家创建一个猪游戏,一个是用户,另一个是计算机。您必须准确地创建五个类,它们是
:死
B. 一对模具
c. 球员
D. PigGame 或 PigReferee
e. 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 是当前唯一的课程,还是“公共 int roll”也算作一个课程。是什么造就了一个班级?谢谢,晕