gpt4 book ai didi

Java输入/输出问题

转载 作者:行者123 更新时间:2023-11-29 03:28:08 24 4
gpt4 key购买 nike

我是 Java 的新手,所以我想创建一个简单的程序,它会要求我输入一些随机值,然后打印它。问题是当我输入数字 1,输出是 51,输入 3-输出 51,输入 77-输出 55​​。这有什么问题?代码如下所示:

public static void main(String[] args) throws IOException
{
System.out.print("Input:");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int val=br.read();
System.out.print("Output:");
System.out.println(val);
}

最佳答案

您只需读取一个字符并打印 unicode :)

尝试类似的东西

String s=br.readLine();
System.out.print("Output:");
System.out.println("Input " + s);
int val = Integer.parseInt(s):
System.out.println("As integer: " + val);

如果你只想读一个字符:

System.out.print("Input:");
Reader r = new new InputStreamReader(System.in);
int val = r.read();
System.out.print("Output:");
System.out.println((char) val);

如果你想读取单个数字:

System.out.print("Input:");
Reader r = new new InputStreamReader(System.in);
int val = r.read() - '0';
System.out.print("Output:");
if (val < 0 || val > 9) {
System.out.println("error, digit expected");
} else {
System.out.println(val);
}

关于Java输入/输出问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19895702/

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