Java语言:txt中有多行数字,每行数字中都以空格分开,如何求每一行数字的和。
我自己写了如下代码:但是存在这样的问题,从第二行开始,每次求得的和都为前面行数字的累加和,而我想得到的是每一行的和。还有就是,为什么count=0,不起作用。packag...
我自己写了如下代码:但是存在这样的问题,从第二行开始,每次求得的和都为前面行数字的累加和,而我想得到的是每一行的和。还有就是,为什么count=0,不起作用。
package changeRate;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class Comput {
public static void main(String[] args) throws IOException {
List<Node> nodes = new ArrayList<Node>();
String filepath = "C:/Users/chf/Desktop/test1.txt";
BufferedReader reader = new BufferedReader(new FileReader(filepath));
String temp = null;
while ((temp = reader.readLine())!= null) {
// 解析字符串
int count = 0;
String [] data = temp.split(" ");
for(int i=0;i<data.length;i++){
nodes.add(new Node(Integer.parseInt(data[i])));
}
for(Node t:nodes){
count+= t.getM();
}
System.out.println(count);
}
reader.close();
}
} 展开
package changeRate;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class Comput {
public static void main(String[] args) throws IOException {
List<Node> nodes = new ArrayList<Node>();
String filepath = "C:/Users/chf/Desktop/test1.txt";
BufferedReader reader = new BufferedReader(new FileReader(filepath));
String temp = null;
while ((temp = reader.readLine())!= null) {
// 解析字符串
int count = 0;
String [] data = temp.split(" ");
for(int i=0;i<data.length;i++){
nodes.add(new Node(Integer.parseInt(data[i])));
}
for(Node t:nodes){
count+= t.getM();
}
System.out.println(count);
}
reader.close();
}
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询