gpt4 book ai didi

Java在while循环中读取系统输入

转载 作者:行者123 更新时间:2023-12-02 07:10:49 27 4
gpt4 key购买 nike

这是一个非常简单的代码,我试图在循环中从键盘获取输入。对于每个输入,循环都会自动额外运行两次并获取值 13 和 10,无论我提供什么作为输入。你能指出我做错了什么吗?

代码:

public static void main(String args[])
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

boolean loop_cond=true;
int n=1;

while(loop_cond==true)
{
try
{
System.out.print("input : ");

n=br.read();
}
catch (IOException e)
{
e.printStackTrace();
}

System.out.print(n+"\n");

}
} // end Main

输出:

input : 6
54
input : 13
input : 10
input : 9
57
input : 13
input : 10
input : 1
49
input : 13
input : 10
input :

最佳答案

这些可能是\r\n 值。尝试扫描仪获取值。

 Scanner input = new Scanner(System.in);
int i = input.nextInt();

关于Java在while循环中读取系统输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15539220/

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