我正在做一個文字遊戲作爲作業。但我卡住了。我有一個洗牌字,但我需要每回合揭示它的第一個(然後第二,第三...)字母。我試圖做這樣的事情:揭開文字遊戲中的一封信
char[] arr = a.toCharArray();
for (int j = 0; j<arr.length; j++) {
if (original[j] == shuffled[j]) { //If the not shuffled word's first letter equals to shuffled word's first letter then move to the 2nd letter and reveal it. Maybe update the j to j+1?}
else {
char temp = shuffled[j];
shuffled[j] = original[j];
original[j] = temp;
String h = new String(shuffled);
System.out.println("test " + h) ;
}
}
我的輸出應該是這樣的:
原詞:獾 拋去字:drBage
1日依次爲:Brdage
第2回合:Badrge
第3回合:Badegr
4依次爲:獾
我的電流輸出是:
原詞:Cat123
SHUFF 12Cta3
測試C2Cta3
測試CaCta3
測試Catta3
測試Cat1a3
測試Cat123
測試Cat123
你目前正在收到什麼?這裏在Stackoverflow上,說明什麼目前不起作用是合適的。這將有助於瞭解您目前的產出。 –
添加了我的當前輸出。 @peeskillet – morgothraud
它不起作用?你有什麼想看到的是輸出? –