流程控制语句——分支结构案例

if语句案例:奇偶数

需求:通过键盘录入一个整数,请用程序实现判断该整数是奇数还是偶数,并在控制台输出该整数是奇数还是偶数。
分析:
①为了体现任意给出一个整数,采用键盘录入一个数据
②判断整数是偶数还是奇数要分两种情况进行判断,使用if…else结构
③判断是否偶数需要使用取余运算符实现该功能 number % 2 == 0
④根据判定情况,在控制台输出对应的内容

public class Test {
    public static void main(String[] args){
        // 键盘录入
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入一个整数:");
        // 获取键盘输入的数
        int i=scanner.nextInt();
        // 判断该整数时奇数还是偶数
        if (i%2==0){
            System.out.println(i+"是偶数");
        }else{
            System.out.println(i+"是奇数");
        }
    }
}

if语句案例:星期数

键盘录入一个星期数(1,2,…7),输出对应的星期一,星期二,…星期日

public class Test {
    public static void main(String[] args){
        // 键盘录入
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入一个星期数(1-7):");
        // 获取键盘输入的数
        int week=scanner.nextInt();
        // 判断该整数时奇数还是偶数
        if (week==1){
            System.out.println("星期一");
        }else if (week==2){
            System.out.println("星期二");
        }else if (week==3){
            System.out.println("星期三");
        }else if (week==4){
            System.out.println("星期四");
        }else if (week==5){
            System.out.println("星期五");
        }else if (week==6){
            System.out.println("星期六");
        }else {
            System.out.println("星期天");
        }
    }
}

if语句案例:奖励

需求:小明快要期末考试了,小明爸爸对他说,会根据他不同的考试成绩,送他不同的礼物,假如你可以控制小明的得分,请用程序实现小明到底该获得什么样的礼物,并在控制台输出。
分析:
①小明的考试成绩未知,可以使用键盘录入的方式获取值
②由于奖励种类较多,属于多种判断,采用if…else…if格式实现
③为每种判断设置对应的条件
④为每种判断设置对应的奖励

public class Test {
    public static void main(String[] args){
        // 键盘录入
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入一个分数:");
        // 获取键盘输入的数
        int score=scanner.nextInt();
        // 判断该整数时奇数还是偶数
        if(score>100 || score<0){
            System.out.println("输入的分数有误!");
        }else if (score>=95 && score<=100){
            System.out.println("奖励自行车一辆!");
        }else if (score>=90 && score<=94){
            System.out.println("奖励游乐园一游!");
        }else if (score>=80 && score<=89){
            System.out.println("奖励去超市随机选择30秒的东西!");
        }else{
            System.out.println("奖励无!");
        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值