有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何为掷骰子游戏调用另一个类中的方法?

我正在做一个掷骰子游戏,其中一个用户输入一个数字1-6,然后在另一个类中有一个方法,它掷骰子并计算到达用户输入的次数。到目前为止,我对该类的编码是:

package reviewGUI;

public class Die 
    {
    public static int dieRoll (int userNum, int count)
    {
        int die;
        
        die = (int)(Math.random()*6 +1); 
        
        while(die!=userNum)
        {
            count = count +1;
        }
        return count;
    }
    

    }

在另一个类中,我使用以下代码调用该方法:

package reviewGUI;

import java.io.*;
public class UseDie {

    public static void main(String[] args) throws IOException {
        DataInputStream input = new DataInputStream(System.in);
        
        int userNum;
        
        int count=0;
        
        System.out.print("Enter a number from 1-6: ");
        userNum = Integer.parseInt(input.readLine());
        
        while(userNum>6||userNum<1)
        {
            System.out.println("That is not a valid number, it must be between 1-6.");
            System.out.print("Please enter another number: ");
            userNum = Integer.parseInt(input.readLine());
        }
        
        System.out.println("The number of times the program took to roll your number: " + dieRoll(userNum, count));
    }
}

我对创建方法非常陌生,我认为我的主要问题是如何从滚动骰子方法中调用“count”变量。我是否可以修复此问题,以便代码运行


共 (0) 个答案