wbx20010705

博客园 首页 新随笔 联系 订阅 管理

今日重点

 

包的命名规则

工具

 一个小实例
代码
多重if
guess number
 
 

学习心得

感谢相遇

学习内容

 

包的命名规则


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:强制退出



posted on 2022-07-14 22:16  王斌旭  阅读(26)  评论(1编辑  收藏  举报