我有一个主要类“数字猜测游戏”,但现在我需要创建一个对象来获取。我正在尝试将构造函数添加到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;
}
}
不确定我是否在正确的路径上或需要更改我的变量或添加到构造函数。仍然了解实例变量和构造函数的任何帮助将不胜感激!谢谢!
答案 0 :(得分:0)
当您说“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
}
}