当前位置:  开发笔记 > 编程语言 > 正文

Java中的ArrayList和输入

如何解决《Java中的ArrayList和输入》经验,为你挑选了1个好方法。

我习惯了python,所以这对我来说有点混乱.我试图逐行接收输入,直到用户输入一定数量.数字将存储在一个数组中,以便为它们应用一些统计数学.目前,我有一个主类,统计类和一个"阅读"类.

两个问题:

    我似乎无法让输入循环得以解决,这样做的最佳做法是什么.

    读取方法的对象类型是什么?double []或ArrayList?

      如何将method-type声明为arraylist?

      如何防止阵列中存储的值超过1000?

让我展示一下到目前为止:

public static java.util.ArrayList readRange(double end_signal){
    //read in the range and stop at end_signal

    ArrayList input = new ArrayList();
    Scanner kbd = new Scanner( System.in );
    int count = 0;
    do{
        input.add(kbd.nextDouble());
        System.out.println(input); //debugging
        ++count;
    } while(input(--count) != end_signal);
    return input;
}

任何帮助将不胜感激,原谅我的新手......



1> Jason Cohen..:

您在循环条件中需要的是:

while ( input.get( input.size()-1 ) != end_signal );

你正在做的是递减计数器变量.

你也应该声明ArrayList如下:

ArrayList list = new ArrayList();

这使得列表类型特定,并允许条件给定.否则会有额外的施法.

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有