gpt4 book ai didi

java - 无法从循环外部找到循环中的 int

转载 作者:行者123 更新时间:2023-12-01 18:35:13 24 4
gpt4 key购买 nike

有人能告诉我为什么我的程序在循环外找不到整数n吗?

这个程序应该做的是找到数据库中有多少行文本并显示它。但是,它不会显示任何内容,因为它找不到 n 的值。

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

public class kt_5_1 {
public static void main(String[] args) throws FileNotFoundException {
Scanner scanner = new Scanner(new File("andmebaas.txt"));
int n;
for(n = 0; scanner.hasNext(); n++) {}
System.out.println(n);
}
}

最佳答案

它似乎没有做任何事情,因为你陷入了无限循环,因为你永远不会更新扫描仪(永远不会调用 next())。改为这样做:

    int n;
for(n = 1; scanner.hasNext(); n++) {scanner.next();}
System.out.println(n);

关于java - 无法从循环外部找到循环中的 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22284192/

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