早教吧 育儿知识 作业答案 考试题库 百科 知识分享

跪求。大哥大姐们,大家帮个忙,java实训作业,下面是题目,这个原本是C的题目。老师要让用java编出来医院有A、B、C、D、E、F、G等7位大夫,在一星期内(星期一至星期天)每人要轮流值

题目详情
跪求。大哥大姐们,大家帮个忙,java实训作业,下面是题目,这个原本是C的题目。老师要让用java编出来
医院有A、B、C、D、E、F、G等7位大夫,
在一星期内(星期一至星期天)每人要轮流值班一天。
现在已知:
A大夫比C大夫晚一天值班;
D大夫比E大夫晚两天值班;
B大夫比G大夫早三天值班;
F大夫的值班日在B和C大夫的中间,且是星期四。
请确定每天究竟是哪位大夫值班?
分析:由题目可推出如下的已知条件:
F大夫是星期四值班;
B大夫值班的日期在星期一至星期三,且三天后是G大夫值班;
C大夫值班的日期是星期五和星期六,且一天后是A大夫值班;
E两天后是D大夫值班;E值班的日期只能在星期一至星期三。
在编程时用数组元素的下标1—7表示星期一到星期天,用数组元
素的值1—7分别表示A—F等7位大夫。
▼优质解答
答案和解析
/** * 最笨的办法。遍历所有可能,然后找到符合条件的。 */public class DoctorsSchedule { int[] ds = new int[7]; public static void main(St...