【发布时间】:2015-10-01 00:02:49
【问题描述】:
请帮忙,我是java新手。我必须使用数组、for 和子程序来完成作业。到目前为止,这是我的代码:
import java.util.*;
import static java.lang.System.out;
public class ventasArreglo{
static int dias, semanas, i, j;
static Scanner kb=new Scanner(System.in);
public static void main(String args[]){
dias=5;
semanas=4;
int mes[][] = new int[semanas][dias];
introducirDatos();
}
static void introducirDatos(){
for(i=0;i<semanas;i++){
for(j=0;j<dias;j++){
out.println("Cantidad de Ventas");
mes[i][j]=kb.nextInt();
}
}
}
}
但编译后我不断收到此错误:
发现 1 个错误:[行:20]
Error: cannot find symbol
symbol: variable mes
location: class ventasArreglo
【问题讨论】:
-
您收到错误,因为您的变量 me 不是为整个类定义的,而是为 main 函数定义的,因此其他函数无法访问它。您可以将数组传递给函数,以便它可以访问它。我建议您了解“可变范围”
标签: java arrays for-loop multidimensional-array subroutine