看板 java 關於我們 聯絡資訊
在爬文時剛好看到了這篇文章…我正好做專題時有做類似的功能, 如果我沒猜錯,原PO可能是想做成像以下這樣… 假設是加減乘除的功能選項: a.Add s.Sub m.Mult d.Div 然後由使用者輸入 a 或 s 或 m 或 d 這樣? 我是這樣做: 先用enum列出所有功能的字元, 然後把enum的choose設為由Scanner讀進來, 再用switch(choose)去跑Scanner讀到的字元, 如果Scanner讀到的字元不在enum所列出的choose中, 會有Exception產生,這時寫個catch去處理它就可以啦~ ※ 引述《appleoxxo (BB)》之銘言: : java.util.Scanner sc=new java.util.Scanner(System.in); : 如果是 : INT型態是nextInt(); : String型態是nextLine(); : 那如果是char型態呢?? : char choose = sc.nextChar(); : 錯了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.11.187.194
realmojo:應該是寫在default而不是丟出exception 01/04 08:30
ie945130:喔喔,對啦~只是我那時懶,就把default寫成結束程式… 01/04 09:03