gpt4 book ai didi

java - 基本的java : scanning files,数组

转载 作者:行者123 更新时间:2023-12-02 06:11:31 26 4
gpt4 key购买 nike

对编程非常陌生。我查找了很多类似的程序,但在尝试将它们与该程序联系起来时却迷失了方向。只是寻找正确方向的简单插入

扫描仪可以方便地读取存储在文件中的输入。对于本练习,创建一个名为“c:\aaa\numbers.txt”的文件,其中包含以下数据:

  1.2   2.3  3.4  4.5
2.0 3.0 4.0 5.0
6.0 7.0 8.0 9.0

读取每一行,将每行中的数字转换为 double ,然后打印每行数字及其总数。

import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.Scanner;
import java.util.List;

public class ScanningFiles {
public static void main(String[] args) throws FileNotFoundException {

Scanner numbersFile = new Scanner(new File("numbers.txt"));

List<String> tokens = new ArrayList<>();

while (numbersFile.hasNextLine()) {
tokens = numbersFile.nextline();
// put each value into an array with String#split();
String[] numStrings = line.split(" ");
// parse number string into doubles
double[] numbs = new double[numString.length];

for (int i = 0; i < nums.length; i++) {
nums[i] = Double.parseDouble(numStrings[i]);
}

}
numbersFile.close();

System.out.println(numbers);
}
}

这是我到目前为止所尝试过的,但说实话,这超出了我的能力范围。我已经迷失了方向

最佳答案

轻轻一推:

  1. 使用扫描仪将其全部读取为一个 block
  2. 研究 String.split() 方法来分解它们
  3. 查看 Double.parseDouble() 来转换它们
  4. 将它们相加并打印结果

关于java - 基本的java : scanning files,数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21836319/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com