gpt4 book ai didi

java - 使用扫描器将文件中的整数读入数组

转载 作者:搜寻专家 更新时间:2023-11-01 03:12:21 25 4
gpt4 key购买 nike

我正在为学校做复习作业。任务是编写一个类,该类从标准输入中读取一个包含多个整数的文件,这些整数将被放入一个数组中。从这里开始,需要编写方法来查找平均值、中值、最大值、最小值和标准差。

它是这样写的:
45
56
67
78
89等等……

因此,我假设我需要创建一个数组列表(因为长度未定义)并使用扫描仪读取每一行以获取整数,然后创建将分离我需要的内容的方法。但是,我不明白如何正确结合使用 FileReader 和 Scanner。我目前正在运行 BlueJ。文本文件位于项目文件夹下,但代码从未找到该文件。

这是我目前所拥有的。

import java.io.*;
import java.util.*;
import java.math.*;
public class DescriptiveStats
{
public DescriptiveStats(){}
public FileReader file = new FileReader("students.txt");

public static void main(String[] args) throws IOException
{
try{
List<Integer> scores = new ArrayList<Integer>();
Scanner sc = new Scanner(file);
while(sc.hasNext())
{
scores.add(sc.nextInt());
}
sc.close();
}
catch(Exception e)
{
e.printStackTrace();
}

}

最佳答案

确保“students.txt”与您正在运行的代码位于同一目录中(例如,无论您的 .java 文件编译到哪里),或者将完整路径放入文件..ie("C:/文件夹/students.txt")

关于java - 使用扫描器将文件中的整数读入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7314436/

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