今日重点
包的命名规则
工具
学习心得
感谢相遇
学习内容
包的命名规则
1.尽量使用全小写字母
2.包名尽量不要出现下滑下 $ 123 用小写字母
3.一般情况下,使用站点名的逆序
站点名www.badiu.com
包名com.baidu.模块名
包名com.baidu.架构名
根据实际情况 com.模块.架构.功能.***
一个.代表一级
工具
构建一个工具 键盘输入
Scanner in = new Scanner(System.in);
开始输入
方法 next 有返回值
String s = in.next();
System.out.println("你输入了"+s);
in.nextInt();//小驼峰
一个小实例
请输入第一个整数:
****
请输入第二个整数:
****
如果第一个数是8,并且第二个数是9,就打印两个数的和;
如果其中有一个8,有一个9,就打印两个数据的差;
如果没有8,没有9,就分别打印两个数。
代码
Scanner sc = new Scanner(System.in); System.out.println("请输入第一个数字"); int a = sc.nextInt(); System.out.println("请输入第二个数字"); int b = sc.nextInt(); if (a==8&&b==9){ System.out.println("两个数的和为:"+(a+b)); } else if (a==8||a==9||b==8||b==9) { System.out.println("两个数的差为"+(a-b)); } else if (a!=8&&a!=9&&b!=8&&b!=9) { System.out.println("两个数分别为"+(a)+"."+(b));
多重if
每个if之间没有联系,这些if有可能都执行
if...else if
else 互斥 一套结构中,至多走一个
成绩管理系统键盘输入成绩如果成绩60分
及格如果成绩85分 奖励你一台ipad如果成绩100分
.奖励你一台十三香promax其他情况 没有奖励
Scanner cs = new Scanner(System.in); System.out.println("请输入成绩"); int a = cs.nextInt(); switch (a) { case 60: System.out.println("成绩及格"); break; case 85: System.out.println("奖励ipad"); break; case 100: System.out.println("奖励十三香"); break; default: System.out.println("没有奖励"); }
switch 只能判断如下数据类型
整型:byte short int
浮点型:都不行
字符型:char
布尔型:也不行
String:JDK7以后的版本包括7
枚举:JDK5以后的版本
guess number
猜数字小游戏
键盘输入一个数字,用一个变量存起来
猜一猜输入的是什么?
请输入一个数字:
**
数字保存成功,请猜猜数字是什么?
比较大小, 如果大了就提示大了
如果小了,就提示小了
直到猜到为止
Scanner Scanner = new Scanner(System.in); System.out.println("请输入一个数字开始游戏"); int key = Scanner.nextInt(); System.out.println("猜数字游戏即将开始!"); for (; ; ) { System.out.println("猜一猜输入的数字是多少?"); int answer = Scanner.nextInt(); if (answer == key) { System.out.println("恭喜你,猜对了!"); break; } else if (answer > key) { System.out.println("很遗憾,猜大了!"); } else if (answer < key) { System.out.println("很遗憾,猜小了!"); } }
while do...while
do...while 循环无论条件是否满足最少运行一次
System.exit(0);
0:安全退出
-1:强制退出