我想要做的是要求用戶輸入一個小寫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。嘗試一些你可以得到的想法。 –