java - 为什么我使用 System.in.read() 插入的数字与输出的数字不匹配?
问题描述
我是 Java 和编程世界的极端初学者。这个问题可能看起来很愚蠢,但请帮助我。每次我插入一个分配给变量的数字时,数字都不匹配,这就是发生的情况:如果我插入 1 = 49 2 = 50 3 = 51 4 = 52 5 = 53 6 = 54 7 = 55 8 = 56 9 = 57 但是当我插入 35 时,它会显示为 53,因为它只需要第一个数字 (3)。谢谢你。编辑:这是代码:class Max {
public static void main(String args[]) throws IOException {
int a;
a = System.in.read();
System.out.println("a is " + a);
}
}
这就是打印的内容: 1 // 输入 a 是 49
解决方案
推荐阅读
- excel - 我的字符串提取代码有修复吗?
- python - Want to split the array element in 10 Chunks based on min and max element in a array
- android - 如何将 onClick 的 androidx-databinding 绑定到带参数的静态方法
- python - Convert folder with .npz file to one .npz
- python - flowgraph exit with error code -11 after start
- python - 熊猫列表和列表之间比较的矢量化
- react-native - How to get data from rxjs?
- java - Hazelcast High Density Memory Store
- visual-studio - How to configure Resharper to decompile the implementation assemblies, not the empty reference assemblies?
- laravel - Laravel 5.8:反序列化():偏移量 0 的 3 个字节出错