亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

星期一、星期二等等是漢字,求教怎么用switch怎么表示這些星期幾的各種情況啊

星期一、星期二等等是漢字,求教怎么用switch怎么表示這些星期幾的各種情況啊

慕用2047043 2017-06-03 17:45:02
public class HelloWorld {? ? public static void main(String[] args) { char today='日'; ? ?int date=(int)today; ? ? ? ? switch(today){? ? ? ? case 1:? ? ? ? case 3:? ? ? ? case 5:? ? ? ? ? ? System.out.println("吃包子");? ? ? ? break;? ? ? ? case 2:? ? ? ? case 4:? ? ? ? case 6:? ? ? ? ? ? System.out.println("吃油條");? ? ? ? break;? ? ? ? case 7:? ? ? ? ? ? System.out.println("吃主席套餐");? ??? ? ? ??? ? ? ??? ? ? ??? ? ? ??? ? ? ?? }}}
查看完整描述

4 回答

?
慕粉2348509682

TA貢獻2條經驗 獲得超1個贊

可以使用strcmp函數,在string.h頭文件里

查看完整回答
1 反對 回復 2017-06-03
?
產品經理不是經理

TA貢獻481條經驗 獲得超143個贊

jdk1.7支持String。
59337aa7000189aa05400960.jpg

59337aaf0001361d05400960.jpg

查看完整回答
反對 回復 2017-06-04
?
慕用831298

TA貢獻1條經驗 獲得超0個贊

直接寫就好了,注意要用這個符號'',不能用這個""。

查看完整回答
反對 回復 2017-06-04
?
黃小凡

TA貢獻69條經驗 獲得超36個贊

如果非要用漢字來判斷的話,你可以用一個if語句進行判斷

if(today.equals("日")){
????data?=?0;
}else?if(today.equals("一")){
????data?=?1;
}
....

以此類推

然后再switch(data)

查看完整回答
反對 回復 2017-06-03
?
精慕門9254224

TA貢獻167條經驗 獲得超46個贊

漢子其實都是char類型的,你用case 接的時候也寫成(int)'一'等樣子不就可以了!

查看完整回答
反對 回復 2017-06-03
?
望遠

TA貢獻1017條經驗 獲得超1032個贊

在JDK1.7以上switch語句的參數就可以使用String類型了,試試直接用字符串。

查看完整回答
反對 回復 2017-06-03
  • 4 回答
  • 0 關注
  • 3533 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號