gpt4 book ai didi

java - 如何在线输出答案_ - java

转载 作者:行者123 更新时间:2023-11-30 05:59:27 25 4
gpt4 key购买 nike

我试图让用户输入到下一行的输出,看起来像这样。

_ _ _ _ _ a

注意** 他们会在此之前选择字符串长度,但我现在不太担心。只是想弄清楚如何将他们的输入输出。

这是迄今为止我的代码:

    while (!userCorrect) {
Scanner input = new Scanner(System.in);
System.out.print("Guessing (round " + roundNumber + "): Choosing your letter from a-z: ");
String letter = input.nextLine();
for (int i=0; i<letter.length(); i++){ //this is where I'm getting lost
System.out.println("_" + letter.length());
}
if (letter.length () > 1) { //code will print an error if the user selects more than 1 character
System.out.println("You should not enter more than 1 character");
}
else {
System.out.println("end (round " + roundNumber + ")");
roundNumber++;
}

我创建了一个 for 循环,以便它可以根据输入打印行和字符。它不起作用,并且给出如下响应:

请输入您想要的字符串长度:5开始猜测字符串:猜测(第一轮):从 a-z 中选择你的字母:a_1结束(第一轮)猜测(第 2 轮):从 a-z 中选择你的字母:

关于如何调整它以使输出显示的任何想法或提示?

提前致谢。

最佳答案

试试这个。

while (!userCorrect) {
//Scanner input = new Scanner(System.in);
System.out.print("Guessing (round " + roundNumber + "): Choosing your letter from a-z: ");
char letter=0;
try
{
letter=System.in.read();
}
catch (IOException e)
{
e.printStackTrace();
}
//String letter = input.nextLine();
for (int i=0; i < your_answer_string_length; i++)
{
//this is where I'm getting lost
System.out.print("_");
}
System.out.println(letter);
System.out.println("end (round " + roundNumber + ")");
roundNumber++;
}

这是你想要的吗?

关于java - 如何在线输出答案_ - java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52520939/

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