我正在尝试编写一个作业分配程序,在该类的第一堂课上,我正在制作变量并为此添加访问器/更改器方法,但由于某些原因,它在第11行上找不到我的CashBallPick变量。我检查了很多次而且在所有位置看起来都一样,并且在正确的位置盖了大写字母。

import java.util.Scanner;
public class CashBall
{
    Scanner keyboard = new Scanner(System.in);
    int[] lotteryNumbers = new int[4];
    int yourNumbers;
    int CashBallPick;
    public CashBall(int yourNumbers, int CashBallPick)
    {
        this.yourNumbers=yourNumbers;
        this.yourCashBallPick=CashBallPick;
    }
    public int getYourNumbers()
    {
        return yourNumbers;
    }
    public int getCashBallPick()
    {
        return CashBallPick;
    }
    public void setYourNumbers(int yourNumbers)
    {
        this.yourNumbers=yourNumbers;
    }
    public void setCashBallPick(int CashBallPick)
    {
        this.yourCashBallPick=CashBallPick;
    }

}


我要创建的另一个类是驱动程序类。我知道对于写在不同类中的普通变量,如果我有一个构造函数,并且想在另一个类中使用该变量,可以说一个名为ExampleVariable的变量,我将使用ExampleVariable E1 = new ExampleVariable(info here)
但是我该怎么做一个数组?

最佳答案

看起来您可能想要这样的构造函数:

public CashBall(int yourNumbers, int yourCashBallPick)
{
    this.yourNumbers=yourNumbers;
    this.yourCashBallPick=yourCashBallPick;
}


您在两个地方缺少youryourCashBallPick前缀。

09-05 03:04