Java Can';找不到访问器/变异器方法的变量
我试图为家庭作业制作一个程序,在第一节课上,我制作变量并为此添加访问器/变异器方法,但由于某种原因,它无法在第11行找到我的CashBallPick变量。我检查了很多次,它在所有地方的拼写都是一样的,大写字母在正确的地方Java Can';找不到访问器/变异器方法的变量,java,Java,我试图为家庭作业制作一个程序,在第一节课上,我制作变量并为此添加访问器/变异器方法,但由于某种原因,它无法在第11行找到我的CashBallPick变量。我检查了很多次,它在所有地方的拼写都是一样的,大写字母在正确的地方 import java.util.Scanner; public class CashBall { Scanner keyboard = new Scanner(System.in); int[] lotteryNumbers = new int[4];
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;
}
}
还有一个我正在制作的类,那就是driver类。我知道,对于写在不同类中的普通变量,比如一个名为examplevaluate的变量,如果我有一个构造函数,并且想在不同类中使用该变量,我会选择examplevaluate E1=newexamplevaluate(这里的信息)
但是对于一个数组,我该怎么做呢?它在某些地方(例如
setCashBallPick()
和构造函数中)拼写为yourCashBallPick
,在另一些地方(例如getCashBallPick()
)拼写为。使所有方法都相同
关于数组,假设您想要一个包含14个ExampleVariable
s的数组:
ExampleVariable example[] = new ExampleVariable[14];
for (int i=0; i< example.length; i++)
example[i] = new ExampleVariable(somevalue);
ExampleVariable示例[]=新的ExampleVariable[14];
对于(int i=0;i
它在某些地方(例如setCashBallPick()
和构造函数中)和CashBallPick
某些地方(例如getCashBallPick()
)拼写为yourCashBallPick
)。使所有方法都相同
关于数组,假设您想要一个包含14个ExampleVariable
s的数组:
ExampleVariable example[] = new ExampleVariable[14];
for (int i=0; i< example.length; i++)
example[i] = new ExampleVariable(somevalue);
ExampleVariable示例[]=新的ExampleVariable[14];
对于(int i=0;i
看起来您可能希望您的构造函数如下所示:
public CashBall(int yourNumbers, int yourCashBallPick)
{
this.yourNumbers=yourNumbers;
this.yourCashBallPick=yourCashBallPick;
}
您在两处缺少yourchashballpick
的your
前缀。您可能希望构造函数如下所示:
public CashBall(int yourNumbers, int yourCashBallPick)
{
this.yourNumbers=yourNumbers;
this.yourCashBallPick=yourCashBallPick;
}
您在两处缺少yourchashballpick
的your
前缀。如果这是整个类,请尝试将第11行更改为:
this.CashBallPick=CashBallPick
应该这样做。它以前不起作用的原因是您的类没有名为“yourchashballpick”的变量
编辑:第27行需要相同的修复。如果这是整个类,请尝试将第11行更改为:
this.CashBallPick=CashBallPick
应该这样做。它以前不起作用的原因是您的类没有名为“yourchashballpick”的变量
编辑:第27行需要相同的修复。您似乎在代码中混合了CashBallPick
和this。您的CashBallPick
。您没有在任何地方声明您的现金球拾取,因此可能:
int CashBallPick;
应该是
int yourCashBallPick;
--Dan您似乎在代码中混合了CashBallPick
和这个。您的CashBallPick
。您没有在任何地方声明您的现金球拾取,因此可能:
int CashBallPick;
应该是
int yourCashBallPick;
--Dan这句话对吗
this.yourCashBallPick=CashBallPick;
您的全局变量真的是这样声明的吗?这行正确吗
this.yourCashBallPick=CashBallPick;
您的全局变量真的是这样声明的吗?我知道我现在做了什么。我感到困惑,认为我必须添加“你的”部分,就像“这个”部分一样,这是错误的,我不知道为什么我会这样想。一定是太注意上面这一点了。我刚刚摆脱了“你的”。谢谢,我看看我现在做了什么。我感到困惑,认为我必须添加“你的”部分,就像“这个”部分一样,这是错误的,我不知道为什么我会这样想。一定是太注意上面这一点了。我刚刚摆脱了“你的”。谢谢