所以我對這門語言還比較陌生,而我的老師剛剛給了我們這個排名,我們用5個班級創建了一個遊戲。他給了我們班級的名字,並告訴我們要脫離我們課本中的代碼。Java類定義?
來自作業表:
1.爲兩個玩家創建一個Pig Game,一個用戶爲一個,另一個爲計算機。您將不得不創建五個班級,他們是:
a。模具
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;
}
}
所以我的問題是,是模具目前唯一的類,或做了「公衆詮釋滾」算作一類爲好。什麼使一個班?謝謝,Dizzy
'公衆詮釋卷(...)'是* *的方法,而不是* *類。你會想在一篇體面的教程中閱讀Java方法和類,因爲這是學習這些東西的最佳地方。 – 2013-02-16 03:34:40
關鍵字'class'是在Java中定義一個類的東西。如果它是一個類,它應該有關鍵字'class' – 2013-02-16 03:52:19