/ 8976
我知道这个循环很糟糕,只需要创建一个循环,将所有数字添加到文件中,然后除以数字的数量。我的意思是当你有文件D:\ Lol \ Plik \ KDA.txt并且有4,0 2,3 12,7 4,3(例如)我需要做一个循环:4,0 +2,3 + 12,7 + 4,3 / 4 = suma textField_setText(suma); 通过使用缓冲读卡器
答案 0 :(得分:0)
我不知道你在搜索什么,但你没有Integer.parseInt(suma);
的整数变量,然后你将suma
设置为零。那是你要的吗?另外你解析一个空的suma
- 字符串。
以下是基于code-Snippet的评论:
String input = br.readLine();
int sum = 0;
int all = 0;
while(input != null){
sum += Double.parseDouble(su.replace(",", "."));
all++;
input = br.readLine();
}
System.out.println(sum/all);
答案 1 :(得分:0)
while (br.readLine() != null)
停在那儿。这已经无效了。你只是读了一条线就把它丢了。你需要写的是
while ((line = br.readLine()) != null)
然后在循环内处理line
。
你还在循环中调用readLine()
,而不检查它是否为null。它不会给你两次相同的线。