这个代码我已经写好了,但是我想做一个小小的改动,我想让today的数据从键盘中读取,然后去判断今天吃什么,可是卡在这儿了(有下划线的那行代码),有大佬教教我怎么改吗?
package learnJava;
import java.util.Scanner;
/*任务
快来制作属于你的菜谱吧!
请在代码编辑器中,使用 switch 语句补全代码,设置属于你的菜谱:如果今天是星期一、三、五,则早餐吃包子,如果是星期二、四、六,则早餐吃油条,如果是星期日,则吃“主席套餐”
运行结果为: 吃主席套餐
*/
public class Learn_switch {
public static void main(String[] args){
//char today ='日';
Scanner input = new Scanner(System.in);
char today=input.next());
switch(today){
case '一' :
case '三' :
case '五' :
System.out.println("早餐吃包子");
case '二' :
case '四' :
case '六' :
System.out.println("早餐吃油条");
case '日' :
System.out.println("主席套餐");
}
}
}
package learnJava;
import java.util.Scanner;
/*任务
快来制作属于你的菜谱吧!
请在代码编辑器中,使用 switch 语句补全代码,设置属于你的菜谱:如果今天是星期一、三、五,则早餐吃包子,如果是星期二、四、六,则早餐吃油条,如果是星期日,则吃“主席套餐”
运行结果为: 吃主席套餐
*/
public class Learn_switch {
public static void main(String[] args){
//char today ='日';
Scanner input = new Scanner(System.in);
String today=input.next(); //用字符串类型输入
switch(today){
case "一" :
case "三" :
case "五" :
System.out.println("早餐吃包子"); break; //这里要退出,不然会继续执行下面的语句不懂的话,百度switch语法
case "二" :
case "四" :
case "六" :
System.out.println("早餐吃油条"); break; //这里要退出,不然会继续执行下面的语句,不懂的话百度switch语法
case "日" :
System.out.println("主席套餐");
}
}
}
怎么我这里还是数据类型不对呢?