Java 找不到符号变量k
当我编译并运行它时,我得到“找不到符号变量k”,但当我定义符号变量时,它表示它已经被定义。为什么会这样? {Java 找不到符号变量k,java,Java,当我编译并运行它时,我得到“找不到符号变量k”,但当我定义符号变量时,它表示它已经被定义。为什么会这样? { private int numBars;//要显示的条数 int barHeight[];//条高数组 int swapDelay;//原始显示和第二个显示之间的延迟。 int bar1,bar2;//要交换的两个条的索引。 公共void init() { numBars=enterIntGUI(“将显示多少条?{1-1000}”); bar1=enterIntGUI(“要交换的第一个条
private int numBars;//要显示的条数
int barHeight[];//条高数组
int swapDelay;//原始显示和第二个显示之间的延迟。
int bar1,bar2;//要交换的两个条的索引。
公共void init()
{
numBars=enterIntGUI(“将显示多少条?{1-1000}”);
bar1=enterIntGUI(“要交换的第一个条的索引是什么?{0-”+(numBars-1)+“}”);
bar2=enterIntGUI(“要交换的第二个条的索引是什么?{0-”+(numBars-1)+“}”);
swapDelay=3000;
barHeight=新整数[numBars];
getBarValues();
}
public void getBarValues()
{
整数列表[]=新整数[20];
列表[k]=Expo.random(10640);
对于(int k=1;k<20;k++)
System.out.println(“list[“+k+”]=”+list[k]);
}
k
是在定义之前使用的。也许您希望
for (int k = 1; k < 20; k++) {
list[k] = Expo.random(10,640);
...
}
for(int k=1;k<20;k++){
列表[k]=Expo.random(10640);
...
}
k
是在定义之前使用的。也许您希望
for (int k = 1; k < 20; k++) {
list[k] = Expo.random(10,640);
...
}
for(int k=1;k<20;k++){
列表[k]=Expo.random(10640);
...
}
k
是在定义之前使用的。也许您希望
for (int k = 1; k < 20; k++) {
list[k] = Expo.random(10,640);
...
}
for(int k=1;k<20;k++){
列表[k]=Expo.random(10640);
...
}
k
是在定义之前使用的。也许您希望
for (int k = 1; k < 20; k++) {
list[k] = Expo.random(10,640);
...
}
for(int k=1;k<20;k++){
列表[k]=Expo.random(10640);
...
}
发生这种情况是因为您试图在定义或具有值之前访问k
您需要这样修改它:
public void getBarValues()
{
int list[] = new int[20];
for (int k = 1; k < 20; k++) {
list[k] = Expo.random(10,640);
System.out.println("list[" + k + "] = " + list[k]);
}
}
public void getBarValues()
{
整数列表[]=新整数[20];
对于(int k=1;k<20;k++){
列表[k]=Expo.random(10640);
System.out.println(“list[“+k+”]=”+list[k]);
}
}
发生这种情况是因为您试图在定义或具有值之前访问k
您需要这样修改它:
public void getBarValues()
{
int list[] = new int[20];
for (int k = 1; k < 20; k++) {
list[k] = Expo.random(10,640);
System.out.println("list[" + k + "] = " + list[k]);
}
}
public void getBarValues()
{
整数列表[]=新整数[20];
对于(int k=1;k<20;k++){
列表[k]=Expo.random(10640);
System.out.println(“list[“+k+”]=”+list[k]);
}
}
发生这种情况是因为您试图在定义或具有值之前访问k
您需要这样修改它:
public void getBarValues()
{
int list[] = new int[20];
for (int k = 1; k < 20; k++) {
list[k] = Expo.random(10,640);
System.out.println("list[" + k + "] = " + list[k]);
}
}
public void getBarValues()
{
整数列表[]=新整数[20];
对于(int k=1;k<20;k++){
列表[k]=Expo.random(10640);
System.out.println(“list[“+k+”]=”+list[k]);
}
}
发生这种情况是因为您试图在定义或具有值之前访问k
您需要这样修改它:
public void getBarValues()
{
int list[] = new int[20];
for (int k = 1; k < 20; k++) {
list[k] = Expo.random(10,640);
System.out.println("list[" + k + "] = " + list[k]);
}
}
public void getBarValues()
{
整数列表[]=新整数[20];
对于(int k=1;k<20;k++){
列表[k]=Expo.random(10640);
System.out.println(“list[“+k+”]=”+list[k]);
}
}
甚至在它被定义之前,而是……这就是为什么我讨厌if
,而或语句省略花括号,因为“它只是一个语句”这就是为什么我讨厌if
,while
或语句中省略花括号的原因,因为“它只是一个语句”这就是为什么我讨厌if
,while
或语句中省略花括号的原因,因为“它只是一个语句”这就是为什么我讨厌if
,while
或语句省略大括号,因为“它只是一个语句”。