0
我正在開發一個老虎機遊戲作爲一個任務的一部分。 我有我需要連接到一起兩種功能,如下圖所示:鏈接java功能/子程序
public static void DisplayOnScreen(){
int LeftVal = GenerateNumber();
int MidVal = GenerateNumber();
int RightVal = GenerateNumber();
FruitVal1 = showFruit[LeftVal];
FruitVal2 = showFruit[MidVal];
FruitVal3 = showFruit[RightVal];
System.out.println(" |",FruitVal1, "|", FruitVal2, "|", FruitVal3, "| ");
-
public String showFruit(int inVal) {
String[] strFruitArr = new String[6];
strFruitArr[0] = "Orange";
strFruitArr[1] = "Pear";
strFruitArr[2] = "Banana";
strFruitArr[3] = "Cherry";
strFruitArr[4] = "Lemon";
strFruitArr[5] = "Apple";
strFruitArr[6] = "Bar";
while(inVal > 0){
if(inVal == 0){
return strFruitArr[0];
}
else if (inVal == 7){
return strFruitArr[6];
}
else{
return strFruitArr[inVal];
}
}
}
正如你所看到的,每個「FruitVal」通過取例如分配「 LeftVal「這是一個隨機生成的數字,並將其應用於」showFruit「函數中的其中一個果實。我知道這是完全錯誤的,但我不明白不同的Java功能。 有人可以解釋基本的Java功能,例如'公共靜態無效',並嘗試並幫助正確實施這些代碼。
如果有人想看完整的程序代碼,那麼請不要問,我不確定完整的代碼是否有必要,但它只是簡短的。
對不起,但StackOverflow不是你來學習一種新的編程語言的地方。我們無法解釋基本的Java功能。這你必須向老師,書本,教程等學習。它不適合問答場所。 – RealSkeptic
請遵循Java命名約定。有關詳細信息,請搜索「Java命名約定」。有很多,但都是基於最初的Sun編碼約定文件。該協議簡而言之是除了包名和常量名以外的所有名稱都是駱駝式的,複合詞每個複合部分大寫,除了可能的第一個字母。類型名稱以大寫字母開頭。方法和非常量變量名稱以小寫字母開頭。包名稱全部小寫。常數名稱全部大寫,複合詞部分由下劃線分隔。 –