存储游戏的 int 数据的类



我有一个主类"数字猜测游戏",但现在我需要创建一个对象来获取。我正在尝试将构造函数添加到 Object 类中,该类采用上限的整数值并使用它来设置上限实例变量。然后,生成用户应尝试猜测的数字并设置该实例变量。最后,将猜测次数的实例变量初始化为 1。

这是我的代码

public class NumberGame {
//instance variable
    private int upperLimit;
    private int number;
    private int guess;
//constructor
public NumberGame(int upperLimit){
   this.upperLimit = upperLimit;
   this.number = number;
   this.guess = guess;
    }
}

不确定我是否走在正确的道路上,或者需要更改我的变量或添加到构造函数中。仍在学习实例变量和构造函数的任何帮助将不胜感激!谢谢!

当你说"this.xx"时,你指的是实例变量,当你不使用"this"时,你指的是传递给构造函数的局部变量。因为你只通过了上限,所以你想做的只是在构造函数中设置它。如果猜测次数总是需要从"1"开始,则可以在对象类中将其初始化为1。最后,如果我正确理解了这个问题,如果你有一种方法来生成他们需要猜测的随机数,你可以在你的构造函数中调用它,所以你最终会得到这样的东西:

 public class NumberGame {
    //instance variable
        private int upperLimit;
        private int number;
        private int guess = 1; //number of guesses to 1
    //constructor
    public NumberGame(int upperLimit){
           this.upperLimit = upperLimit;
           this.number = generateNumber() //or some method you are using to generate the number for the user to guess
        }
    }

最新更新