gpt4 book ai didi

java - java中读取单个字符

转载 作者:行者123 更新时间:2023-12-01 12:04:20 25 4
gpt4 key购买 nike

public class pattern7 {
public static void main(String args[])
throws java.io.IOException{

char c;

do
{
System.out.print("*");
System.out.println("\ndo you want more");
c=(char)System.in.read();
}while(c=='y');
}
}

只要我按“y”,上面的代码就应该打印*,但它没有这样做。它让用户只需输入一次选择。我知道这背后的原因,因为它使用“enter”作为第二个值。但我不知道如何让它发挥作用。建议我正确执行相同操作的代码

最佳答案

它将按下回车键作为一个新字符。因此捕获该按键添加另一个读取命令。

    do
{
System.out.print("*");
System.out.println("\ndo you want more");
do {
c=(char)System.in.read();
} while (Character.isWhitespace(c));
} while (c=='y');

关于java - java中读取单个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27739276/

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