我想要做的是要求用户输入一个小写5个字母的单词。然后下一个窗口将有5个破折号,并要求用户输入一个字母。如何用char替换char?
如果这个字母与他们在开头输入的字符串中的一个字母匹配,破折号将被替换为字母。计算机会要求用户输入一个字母,直到所有的破折号用正确的字母替换,并且每当他们输入正确的字母时,剩余的破折号以及正确猜测的字就会出现。
例如: 如果单词是"hello"
,窗口将显示为" _ _ _ _ _"
。当我输入"h"
时,窗口将显示为"h _ _ _ _"
。然后计算机会要求我输入另一个字母,然后输入"l"
,窗口将显示:"h _ l l _"
。
这是我到目前为止有:
String word;
do{
word = JOptionPane.showInputDialog("Enter a 5 letter lowercase word");
}while(word.length()!=5);
String blanks = "_____";
char letter = JOptionPane.showInputDialog(blanks).charAt(0);
for(int a=0;a<=5;a++){
char blankReplace;
if(word.charAt(a)==letter){
blankReplace = letter;
}
letter = JOptionPane.showInputDialog(blanks).charAt(0);
对不起我没有包括这早些时候,我是新
ok向我们展示哟代码到目前为止? – Coffee
你想让我们为你编码? – Dima
StringBuilder?姆姆,但你仍然需要做一些工作,让一切工作..你应该有任何存储的原始字符串,并检查它和blablabla。尝试一些你可以得到的想法。 –