[問題] 輸入char的方式

看板java作者 (ArkLiu)時間17年前 (2008/09/21 15:50), 編輯推噓4(401)
留言5則, 3人參與, 最新討論串1/1
我想在我的程式最後 補上 讓她可以無限loop本身 我想使用char Choice 當作key word 如果使用者輸入Y/n 就會在跑一次 但是,Choice = input.nextChar(); 系統判定是有問題, 請問 我該如何改寫這句?_? -- import java.util.Scanner; public class TwentySongMain { Scanner input = new Scanner( System.in ); public static void main( String args[] ) { char Choice; do { TwentySong MyTwentySong = new TwentySong(); MyTwentySong.GetInput( ); MyTwentySong.DisplaySong( ); System.out.print("Do you want to start a new loop? (Enter 'Y' or 'y' for yes)"); Choice = input.nextChar(); }while(Choice == 'Y' || Choice == 'y'); System.out.print("Have a nice day,goodbye!"); } -- "Ask not what your country can do for you; ask what you can do for your country." By John F.Kennedy -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 71.105.240.111 ※ 編輯: arkzon 來自: 71.105.240.111 (09/21 15:58)

09/21 22:42, , 1F
equal?
09/21 22:42, 1F

09/22 13:50, , 2F
你的input是Scanner的物件嗎
09/22 13:50, 2F

09/22 13:51, , 3F
如果是的話 很遺憾Scanner裡沒有nextChar這個方法
09/22 13:51, 3F

09/23 13:55, , 5F
試試看 BufferedReader 的 read方法 記得要Try catch
09/23 13:55, 5F
文章代碼(AID): #18rVpMI0 (java)