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) 个答案