我有一个txt文件,我正在读取整数。文本文件的设置如下:
巴黎 3
10
15
13
"巴黎"表示目的地 " 2"是停止的数量 后面的3个数字是每个站点之间的分钟数。
(ps。文件中每行之间没有空格)
我想在变量中读取所有分钟数并添加它们,程序应该能够适应它,停止量或长度有任何变化。
到目前为止的代码:
while (inFile.hasNext()) {
String inLine = inFile.nextLine();
if(destination.equals(inLine)){
String inStops = inFile.nextLine();
int stops = Integer.parseInt(inStops);
for (int i = 0; i > stops+1; i++){
}
目的地是用户之前输入的内容。
感谢您提前提供任何帮助
答案 0 :(得分:0)
如果您只想将总长度相加,那么只需要阅读每一行并添加总数:
int stops = Integer.parseInt(line);
int total = 0;
for (int i = 0; i < stops + 1; i++)
total += Integer.parseInt(inFile.nextLine());
该代码中缺少大量错误检查,但它应该让您知道从哪里开始。
答案 1 :(得分:0)
这是一种可以将你的数字加起来的方法。
Scanner input = new Scanner(yourFile);
int sum=0;
while(yourFile.hasNext()){
String num = input.nextLine();
if(num=='Paris'){
break;}
int textNum = Integer.parseInt(num);
sum += textNum;
}