所以我对这门语言比较陌生,而我的老师只是给了我们这个使用5个班级创建游戏的地方。他给了我们班级名字,并告诉我们要删掉教科书中的代码。
从作业单中:
1.为两个玩家创建一个猪游戏,用户是一个,计算机是另一个。你将不得不创建五个类,它们是:
一个。模具
湾对模具
C。球员
d。 PigGame或PigReferee
即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是唯一的当前类,还是“public int roll”也算作一个类。是什么让一堂课?谢谢,Dizzy
答案 0 :(得分:1)
Die是你目前唯一的课程。您可以说,因为在定义关键字 class 时会使用它。 public int roll()
是Die类中的一个方法。
您通常也可以告诉我们什么是类,因为每个类都有自己的.java文件,该文件以该类命名。所以你的Die类应该在Die.java文件中定义。您需要创建的其他四个类也将分别位于自己的.java文件中。
答案 1 :(得分:0)