首页 > 解决方案 > 为什么我使用 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

标签: javanumbers

解决方案


推荐阅读