設定 EYNY 為首頁
|
加入我的最愛
遊客:
註冊
|
登錄
|
搜索
|
幫助
|
繁體中文
|
尊貴會籍
|
伊莉遊戲
|
傳統模式
熱門搜尋:
海角七號
稻香
周杰倫
冏男孩
無樂不作
囧男孩
dr.eye
家庭教師
伊莉討論區
»
電腦資訊
»
電腦程式設計
»
JAVA 語言
» [新手]用 switch case 判斷字元的疑問
休閒聊天
學術文化
感情感性
興趣交流
家庭事務
旅遊交流
飲食交流
家族門派
貼圖分享
動漫交流
音樂世界
美容打扮
潮流資訊
影視娛樂
電玩遊戲
連線遊戲
網絡遊戲
交易廣場
下載分享
BT下載區
CB下載區
電腦資訊
數碼產品
手機交流
網站事務
體育運動
時事新聞
上班一族
博彩娛樂
成人話題
C & C++ 語言
C# 語言
Visual Basic 語言
PHP 語言
JAVA 語言
CGI 語言
‹‹ 上一主題
|
下一主題 ››
6
1/2
1
2
››
投票
交易
懸賞
活動
打印
|
推薦
|
訂閱
|
收藏
標題:
[求助]
[新手]用 switch case 判斷字元的疑問
vice0119
幼兒生(0/200)
潛水
UID 4008219
精華 0
積分 103
帖子 65
潛水 841 米
閱讀權限 10
註冊 2008-4-18
#1
發表於 2008-7-9 03:32 AM
資料
文集
短消息
維克斯討論區
[新手]用 switch case 判斷字元的疑問
[顯示]
[隱藏]
撰寫程式輸入 R.L.U.D 分別顯示 向左(右.上.下)走
記得 switch 能接受 int,short,char,byte
使用 nextxxx() 不能直接用 nextChar() 去取得輸入的字元嗎?
以下是小弟的原始碼
class switchDemo
{
public static void main(String[] args)
{
java.util.Scanner keyin = new java.util.Scanner(System.in);
System.out.println("請輸入以下字元其中之ㄧ\nR,L,U,D");
char x = keyin.nextChar();
switch(x){
case 'R':
System.out.print("向右走");
break;
case 'L':
System.out.print("向左走");
break;
case 'U':
System.out.print("向上走");
break;
case 'D':
System.out.print("向下走");
break;
default:
System.out.print("輸入錯誤!!!");
}
}
}
gnu
幼兒生(0/200)
潛水
UID 4477319
精華 0
積分 64
帖子 78
潛水 421 米
閱讀權限 10
註冊 2008-6-28
#2
發表於 2008-7-9 07:47 AM
資料
文集
短消息
維克斯討論區
Scanner 都冇 nextChar
用 char c = (char)keyin.nextInt();
gnu
幼兒生(0/200)
潛水
UID 4477319
精華 0
積分 64
帖子 78
潛水 421 米
閱讀權限 10
註冊 2008-6-28
#3
發表於 2008-7-9 09:41 AM
資料
文集
短消息
伊莉部落格
、
伊莉交友
、
伊莉聊天
、
伊莉相簿
講錯
應該用 next()
char c = keyin.next().charAt(0)
或嚴謹地檢查輸入字串長度只可以一個字母
vice0119
幼兒生(0/200)
潛水
UID 4008219
精華 0
積分 103
帖子 65
潛水 841 米
閱讀權限 10
註冊 2008-4-18
#4
發表於 2008-7-9 01:15 PM
資料
文集
短消息
維克斯討論區
回復 #3 gnu 的帖子
謝謝大大的指教
OK了 感謝感謝^^
所以關鍵是在於 char x = keyin.nextChar(); 此行 並沒有 nextChar() 這種 method 的關係
可是如果今天是很單純要 輸入 一個字元 還有別種寫法嗎?
[
本帖最後由 vice0119 於 2008-7-9 01:24 PM 編輯
]
gnu
幼兒生(0/200)
潛水
UID 4477319
精華 0
積分 64
帖子 78
潛水 421 米
閱讀權限 10
註冊 2008-6-28
#5
發表於 2008-7-9 07:38 PM
資料
文集
短消息
伊莉遊戲
既然冇 nextChar() 咁即係直接讀取 char 係唔可能,所以冇方法
除左透過 next() 獲得 string 再從 string 既 charAt(int) 外冇方法讀取到 char
6
1/2
1
2
››
投票
交易
懸賞
活動
當前時區 GMT+8, 現在時間是 2008-10-8 02:05 PM
Powered by
Discuz!
5.0.0
© 2001-2006
Comsenz Inc.
Processed in 0.071492 second(s), 6 queries , Gzip enabled
TOP
清除 Cookies
-
聯繫我們
-
廣告查詢 [威旭代理]
-
伊莉討論區
-
Archiver
控制面板首頁
編輯個人資料
積分交易
公眾用戶組
好友列表
基本概況
論壇排行
主題排行
發帖排行
積分排行
在線時間
管理團隊
管理統計
重要聲明:本討論區是以即時上載留言的方式運作,伊莉討論區對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。伊莉討論區有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。