在数组中获取错误设置变量?

时间:2014-12-11 10:30:43

标签: java arrays class variables

编译器出现错误"符号无法识别"并且我不确定如何将数据存储在数组中。语言是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;
        };
    };
};

3 个答案:

答案 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]