我有这个arraylist,里面填充了从我们打开的文本文件中添加的数字
private ArrayList< Double> data = new ArrayList< Double>();
...
if( jfc.showOpenDialog(this) == JFileChooser.APPROVE_OPTION ) {
String file = jfc.getSelectedFile().getPath();
String line = null;
String[] ch;
try {
FileReader fr = new FileReader( file);
BufferedReader br = new BufferedReader(fr);
data.clear();
while( (ligne=br.readLine())!=null ) {
ch = line.split( ";" );
for (int i = 0; i < ch.length; i++) {
data.add( Double.parseDouble(ch[i]) );
}
}
br.close();
}
catch( IOException ioe ) {
}
}
如何将数据大小(data.size())显示在名为(jtfN)的jTextField中? 我怎样才能计算出数据的平均值? 感谢
答案 0 :(得分:1)
jtfN.setText(String.valueOf(data.size()));
计算数据的平均值:
答案 1 :(得分:0)
如何将数据大小(data.size())显示在jTextField中 命名为(jtfN)?
jtfN.setText(String.valueOf(this.data.size()));
还如何计算数据的平均值?
它是列表中所有值的总和除以列表的大小。
答案 2 :(得分:0)
设置jTextField:
jtfN.setText(String.valueOf(data.size()))
计算平均值:
double total = 0;
/* summ all doubles */
for(double d : data) {
total += d;
}
/* devide by count of doubles */
double average = total / data.size();