【发布时间】:2010-09-12 02:10:15
【问题描述】:
我习惯了 python,所以这让我有点困惑。我正在尝试逐行输入,直到用户输入某个数字。这些数字将存储在一个数组中,以便对其应用一些统计数学。目前,我有一个主类、统计类和一个“阅读”类。
两个问题:
我似乎无法让输入循环正常工作,这样做的最佳做法是什么。
-
读取方法的对象类型是什么? double[] 还是 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;
}
任何帮助将不胜感激,请原谅我的新手......
【问题讨论】: