gpt4 book ai didi

java - 输入的行为与预期不同,java FileReader

转载 作者:行者123 更新时间:2023-12-01 17:42:42 26 4
gpt4 key购买 nike

我有以下代码,执行时应从指定文件中获取输入整数,并根据给定的数字输出最多 10 的乘法表。

现在我不知道为什么,但是当读取数字时,它会将其转换为完全不同的东西。

输入为 3,文件将 num 识别为 51。

有什么好的猜测发生了什么而我没有看到吗?

public class exercise2 {
public static void main(String[] args) {
try {
FileReader reader = new FileReader("e://ex2.txt");
int num = reader.read();
for (int i=0; i<11; i++){
System.out.println(num + " * " + i+ "= "+ num*i);
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

最佳答案

Reader.read读取单个字符。

字符 3 的 Unicode 代码点为 51(十进制)。

关于java - 输入的行为与预期不同,java FileReader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59087255/

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