gpt4 book ai didi

java - while循环循环所有但不保存

转载 作者:行者123 更新时间:2023-11-30 09:33:23 25 4
gpt4 key购买 nike

我正忙于我的大型应用程序 Hangman 的测试阶段。但在我继续处理该代码之前,我必须先弄清楚这段代码。

现在,我创建了 2 个字符串:1 个是单词,1 个用于将单词隐藏在原始单词包含的相同数量的字母中,但带有 '-'。现在,有人准确地给了我我正在寻找的代码,它读取原始字符串并替换第二个字符串中相同位置的 '-' ,具体取决于字符是否在字母中,现在我我已经创建了一个循环来循环六次,但是这个词并没有让前一个字母被猜到(如果猜对的话)

import javax.swing.*;

public class MyThisTest{
public static void main(String[] args){
int error = 0;
while(error < 6){
char guessLetter = JOptionPane.showInputDialog(null, "Enter a letter:").charAt(0);



String original = "painting";
String secret = new String(new char[original.length()]).replace('\0', '-');

StringBuilder builder = new StringBuilder(secret);
for (int i = 0; i < original.length(); i++){
if (original.charAt(i) == guessLetter){
builder.setCharAt(i, guessLetter);
}
}

secret = builder.toString();
error++;
System.out.println(secret);
System.out.println(original);
}

}
}

最佳答案

只需要改两行代码,放在while循环之前

String original = "painting";
String secret = new String(new char[original.length()]).replace('\0', '-');

关于java - while循环循环所有但不保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12239358/

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