該程序應該循環輸入一個字符如果沒有寫入,程序將不會編譯,它不接受字符tegn = '' ;.我怎樣才能創建一個循環,其中沒有寫入字符的條件si?使用空字符作爲循環條件,程序結束時,它應該循環
import static javax.swing.JOptionPane.*;
char tegn = '';
do {
tegn = showInputDialog("Input a char.").charAt(0);
} while (tegn == '');
更新: 我解決了我的代碼與來自維沙爾K的代碼的想法,使用字符串來確定用戶是否在沒有什麼寫道:
String tegn = "";
do { tegn = showInputDialog("Input a char.");
} while (tegn.equals(""));
char chartegn = tegn.charAt(0);
後1環,它會明顯地結束了吧?除非你繼續提供'空間'作爲輸入。 – SudoRahul 2013-03-23 12:22:15
使用'while(tegn =='')'而不是 – 2013-03-23 12:23:32
ah derp,是的,它的確如此,所以它可以像書面一樣工作,但如果我只是按下回車鍵,導致如果我在char tegn =''中寫入;它根本不會編譯 – Rune 2013-03-23 12:24:47