gpt4 book ai didi

java - 返回 null 和 0.0 的文本文件

转载 作者:行者123 更新时间:2023-12-01 08:09:24 25 4
gpt4 key购买 nike

我正在尝试读取一个包含 6 个元素的文本文件并将其放入两个数组中。我尝试读取的文本的第一个元素是字符串,第二个元素是 double 。但是,当我调用 println 验证输出时,它会打印 null0.0

import java.io.*;
import java.util.*;

public class inputFile {

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

String [] studNum = new String [25];
double [] grade = new double [25];



File findFile = new File ("//Users//luiserojas//Documents//holaFile.txt");
Scanner inFile = new Scanner (findFile);

int index = 0;

while (inFile.hasNext()){
studNum [index] = inFile.next();
grade [index] = inFile.nextDouble();
index ++;
System.out.println(studNum[index] + grade[index]);
}

}

}

最佳答案

您在打印项目之前递增了 index,因此您尝试打印尚未添加的项目,这些项目的默认构造值为 null 0.0d 你的数组在创建时就被填充了。只需像这样重新排序以下几行就会有所帮助:

        System.out.println(studNum[index] + grade[index]); 
index ++;

关于java - 返回 null 和 0.0 的文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18686954/

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