java - 找不到访问器/修改器方法的变量

标签 java

我正在尝试为家庭作业编写一个程序,在第一个类上,我正在制作变量并为此添加访问器/更改器(mutator)方法,但由于某种原因,它无法在第 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) 但我该如何对数组执行此操作呢?

最佳答案

如果这是整个类(class),请尝试将第 11 行更改为:

this.CashBallPick=CashBallPick

应该可以了。之前不起作用的原因是您的类没有名为“yourCashBallPick”的变量。

编辑:第 27 行需要相同的修复。

关于java - 找不到访问器/修改器方法的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5844727/

相关文章:

java - 使用 Java 8 转换字符串中 List<MutablePair> 的迭代

java - SQL 数据库 Columns 错误,或者不存在?

java - img标签的base32图像

java - 使用 Java 8 API 将键值对象对列表转换为简单的 Multimap

java - 如何更改段落中的 string.xml 颜色?

java - 如何在 Spring Boot 中使用 `MetricsModule` 自动配置 `JacksonAutoConfiguration`

java - 缺少名称,处于状态 : START_OBJECT parsing XML using Jackson

java - 为什么 .settings 文件丢失

java - Integer.parseInt 不将字符串解析为整数

java - 将 List<Integer> 转换为字符串