使用switch结构实现:制定学习计划:一三五编程,二四六学习英语,周日休息,要求输入错误要进行提

使用switch结构实现:制定学习计划:一三五编程,二四六学习英语,周日休息,要求输入错误要进行提示

第1个回答  2015-11-25
public string StudyPlan(Week week)
{
string plan = string.Empty;
switch (week)
{
case Week.周一:
case Week.周三:
case Week.周五:
plan = "学习编程";
break;
case Week.周二:
case Week.周四:
case Week.周六:
plan = "学习英语";
break;
case Week.周天:
plan = "休息!";
break;
default:
plan="参数week输入错误!!"
break;
}
return plan;
}

public enum Week
{
周一,
周二,
周三,
周四,
周五,
周六,
周天
}追问

有点看不懂

追答

很简单啊,做个枚举类型Week,里面包含一周的七天,这样就不会出现输入这七天以外的数据了,然后用switch选择一三五编程,二四六英语,周天休息,哪不明白?

追问

能从头到尾发一遍么,不要发简易的

追答

已经是完整的了啊,顶多外面再加个类名,复制过去就能运行的
public class Plan
{
public string StudyPlan(Week week)
{
string plan = string.Empty;
switch (week)
{
case Week.周一:
case Week.周三:
case Week.周五:
plan = "学习编程";
break;
case Week.周二:
case Week.周四:
case Week.周六:
plan = "学习英语";
break;
case Week.周天:
plan = "休息!";
break;
default:
plan = "参数week输入错误!!";
break;
}
return plan;
}

public enum Week
{
周一,
周二,
周三,
周四,
周五,
周六,
周天
}
}

追问

谢谢

第2个回答  2015-11-25
int week;
switch(week){
case 1:
case 3:
case 5:
printf("学习编程");break;
case 2:
case 4:
case 6:
printf("学习英语"); break;
case 7:
printf("休息");break;}

星期一就是1 星期二就是2以此类推追问

麻烦具体一点

本回答被网友采纳
相似回答