gpt4 book ai didi

使用导入文件的 Java 循环

转载 作者:行者123 更新时间:2023-11-30 04:30:33 25 4
gpt4 key购买 nike

当导入的文件包含 100 个或更多数字时,下面的代码有效。如果文件中剩余的数字少于 100 个,如何停止循环?当数字少于 100 时,会因数组未满而出现错误。

try {
Scanner in = new Scanner(new File(filename));
int[] aNums = new int[100];
System.out.print("Array contents: ");
int i =0;
while (i < aNums.length){
generated = in.nextInt() ;
aNums[i] = generated;
System.out.print( aNums[i] );
System.out.print(" ");
i++;
}
System.out.println(" ");
System.out.println(" ");
System.out.print("Array contents: ");
for (i = aNums.length - 1; i >= 0; i--) {
System.out.print( aNums[i] );
System.out.print(" ");
}
}
// Catch block, needed when using file input
catch (FileNotFoundException e) {
System.out.println("That file was not found. Program terminating...");
e.printStackTrace();
}

最佳答案

只需检查扫描仪是否文件有更多值:

while (i < len && in.hasNextInt())

关于使用导入文件的 Java 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14761874/

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