public class Dice
{
int player;
int computer;
public static void main (String[]args)
{
player = 1 + (int)((Math.random()*7));
computer = 1 + (int)((Math.random()*7));
diceRoll();
System.out.println("You rolled a " + player);
System.out.println("Computer rolled a " + computer);
System.out.println("And the winner is" + winner);
}
public static void diceRoll()
{
boolean winner = player > computer;
if (winner)
System.out.println("You won!");
if (!winner)
System.out.println("You lost!");
}
對不起......這可能是愚蠢的問題,但我很初學者的java
我應該創建一個骰子游戲。規則很簡單,如果計算機的數量大於玩家的數量,則計算機獲勝,如果玩家數量較多,則玩家獲勝。我必須通過使用If語句創建此.. 但我得到的錯誤說「非靜態變量不能從靜態上下文中引用」,並且我得到錯誤說「找不到符號獲勝者」 我不' t知道如何做到這一點.. 非常感謝你的幫助..模擬一個骰子游戲,非常初學者
因爲你是內**主要使用類的全局變量(**播放**和** **電腦)()**和** diceRoll()**方法,其是**靜**,那些類全局變量也需要是靜態的。聲明你的變量:'static int player;'和'static int computer;' – DevilsHnd