编译器出现错误"符号无法识别"并且我不确定如何将数据存储在数组中。语言是Java,这只是我在java中的第一个程序,所以我正在测试一些东西。
class averageFunction{
public static void main(String args[]){
int numInput = 0;
int nummberIn[];
Boolean loopControl = false;
while(loopControl = true){
System.out.print("Please Enter Number, " + numInput + "have been entered...");
nummberIn(1) = 1;
};
};
};
答案 0 :(得分:4)
有很多错误:
class averageFunction{
public static void main(String args[]){
int numInput = 0;
int nummberIn[];//it is null, compiler won't allow to use it
Boolean loopControl = false;
while(loopControl = true){//not an error, but it possibly has to be (loopControl == true)
System.out.print("Please Enter Number, " + numInput + "have been entered...");
nummberIn(1) = 1;//<-- wrong, nummberIn[1] = 1;
};//<-- un-expected semi-colon
};//<-- un-expected semi-colon
};//<-- un-expected semi-colon
答案 1 :(得分:0)
您可以将作业表达式更改为
nummberIn [i] = 1;
为什么要使用数组,因为在你的数组中,在所有情况下只有1个元素。??
并且@arvind也显示编译时错误..
答案 2 :(得分:0)
如果要在程序中使用数组,则首先需要定义它。
在您的计划中,您已撰写int nummberIn[];
。
它只是数组的声明。您还需要执行以下操作,
int nummberIn[] = new int[10];
此处10
是数组的大小,在此数组中可以包含10个整数值。
然后你需要通过索引访问数组。
注意数组的索引始终从0开始。对于大小为10的数组,索引将为0 to 9
。
要访问任何单个元素,您需要执行以下操作,
numberIn[INDEX]
e.g。
numberIn[1]