一个查表法的程序以及思路。
来源:互联网 发布:电气仿真软件下载 编辑:程序博客网 时间:2024/05/16 13:05
import java.util.Scanner;class mgb{public static void main(String[]args){Scanner sc=new Scanner(System.in);String []arr={"星期一","星期二","星期三","星期四","星期五","星期六","星期日",};System.out.println("\r\n当输入1~7时会告诉你相应的星期数\r\n\r\n当输入666时会结束程序\r\n\r\n当输入其他数值时你会被系统鄙视\r\n");for(int j=0;j<1;j--){int i=sc.nextInt();if(i==666){System.out.println("谢谢使用");break;}else if(i>0&i<8){System.out.println("\r\n"+arr[i-1]+"\r\n");}else{System.out.println("请输入1~7 ok?\r\n你是弱智吗?\r\n");}System.out.println("程序重新开始运作,请输入:\r\n");}}}
先在循环外弄一个输出语句提示for循环里的if的选项范围以及选择后会进行什么操作,我这里把for循环的判断语句弄成了无限循环,然后再if语句里面弄了一个跳出循环的break语句,这样就可以自己键盘录入控制循环什么时候结束了,暂时只知道这样弄。。。我这个程序按这个顺序写的话其实用if——else if——和if——if没有什么明显的影响,但是不建议这么写,if——else if和if——if的区别在于if——else:当程序运行到符合条件的语句运行后就会跳出if语句不再运行下面的语句。if——if:当程序运行到符合条件的语句运行后他还是会把后面的所有if语句全都运行一遍,效率上就会差很多。
就拿这个程序来说,如果他们是if——else语句,当你输入6的时候他会运行到第一个else if就跳出if语句不会再运行后面的了,但如果是if——if语句的话,当你输入6他会运行区间有6的程序并接着判断下面的if语句里是不是区间里包含6,所以编程时能使用if——else if搞定的就不要使用两个或多个if语句,影响程序运行的效率。
阅读全文
0 0
- 一个查表法的程序以及思路。
- 网页防抓取的一个思路以及实现
- 网页防抓取的一个思路以及实现
- 一个电脑控制两个显示器的小程序思路
- 一个窗体程序的4种逆向思路
- 日常工作的一个思路
- Java 程序只运行一个进程--思路
- 一个关于android游戏下载静默安装功能的思路以及实现
- 远程监控程序的思路
- 开阔思路的小程序
- RTEMS 中断程序的思路
- 寄生虫程序的设计思路
- 自动更新程序的实现思路
- 程序调试的一般思路
- 程序思路的相关案例
- 很yd的一个思路
- 无限分级的一个思路
- 即时公告 的一个思路
- 你的颜值吸引到我,我才能看到你的灵魂
- Nginx 配置url重写
- Java字节数组转化成十六进制工具类
- Stanford coursera Andrew Ng 机器学习课程编程作业(Exercise 2)Python3.x
- BASIC-13数列排序
- 一个查表法的程序以及思路。
- java 代码笔记 求平均值
- Hibernate中实体对象生命周期及状态
- QCustomPlot使用之绘制散点图
- QTableWidget详解(样式、右键菜单、表头塌陷、多选等)
- layUI表单提交时,控制台出现$(...)serializeObject is not a function错误——解决方案
- 二叉排序树之查找算法
- PyAutoGUI-python版的autoit/AHK
- 在python 3.6 x64中安装opencv3