求代码思路

求代码思路

我发现以下2个判断经常组合在一起,代码就敲不出来了

  1. 针对表演菜单1-5选项,进行边界判断,输入的数值小于等于0且大于5,给予错误提示

  2. 是否继续观看,判断输入的数值是否为有效数值0和1,输入无效数值给予错误提示



正在回答

登陆购买课程后可参与讨论,去登陆

3回答

都是用switch结构来完成,对不符合要求的值的判断,写到default语句里。

建议,先把这两个内容分别写出来,然后再考虑合在一起,如果有什么问题,就在问答区提问,可以晒代码。

针对表演的判断跟第一章的作业内容差不多,就不多说了,说一下继续观看的问题。

思路:

定义一个boolean类型的变量,赋值为true

while循环,当boolean变量的值为true时执行循环。

循环体中的内容:

1、输出是否继续观看的提示

2、从键盘接收数据,存放到整型变量中

3、switch结果,case 1后面设置boolean变量的值为false,并调用break。case 0后面显示欢迎下次光临,并return; default提示重新输入

祝学习愉快!

  • 吴跃民 提问者 #1
    我按照这种思路,把针对表演的判断写在了case1中,可是这样又衍生出另一个问题,就是程序开始执行后,会将输出是否继续观看的提示也打印出来,需要输入1才能继续,感觉这样又不太符合需求,而且case1中的boolean值为false并没有发现有什么作用
    2017-05-16 22:45:49
提问者 吴跃民 2017-05-17 00:08:13

一个作业卡了我1天半,想想也是醉了

  • 第一次接触这种逻辑的东西确实需要思考一下的,能通过思路自己做出来,还是很成功的,加油!
    2017-05-17 10:49:54
提问者 吴跃民 2017-05-16 23:43:22

我用这种思路改进了一下代码,先单独创建了一个新的判断方法,专门判断0/1,之后在主程序while循环里的switch中进行针对表演的判断,在各个case和default语句中调用0/1的判断方法,终于完成了需求,可以对2个内容交叉判断不会出错,谢谢老师

  • 嗯嗯,做的不错,下次可以直接把代码贴出来。
    2017-05-17 10:45:38
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师