为了账号安全,请及时绑定邮箱和手机立即绑定

星期一、星期二等等是汉字,求教怎么用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 关注
  • 3402 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信