一个简单的if控制语句

这段代码示例展示了如何使用Java的if控制语句来根据输入的天气状况(晴天或下雨)给出相应的提示。代码中包含了嵌套条件判断,并要求用户输入天气状况、温度和性别作为条件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/*

需求:

判断当前的天气:

当外边下雨的时候:

       带雨伞:

                  判断性别:

                  当性别为男:带一把大黑伞

                  当性别为女:带一把小花伞

当外边是晴天的时候:

       判断天气的温度:

             当天气温度在30度以上:

             当性别为男:戴墨镜

             当性别为女:擦防晒霜

提示:

1、一定会用到嵌套

2、天气状况、温度、性别都需要从键盘输入

天气状况: 1表示天晴、0表示下雨

温度直接使用数字即可

性别: 1表示男、0表示女

*/

package package01;

/**
 * @anuthor:xiaoxiujian
 * @email:18770617016@163.com
 * @desc:
 * @datetime: 2022/2/21 21:27
 */
public class If {
    public static void main(String[] args) {
        java.util.Scanner s = new java.util.Scanner(System.in);

        System.out.println("欢迎使用");
        System.out.println("说明1:1表示下雨,0表示天晴");
        System.out.println("说明2:1表示男,0表示女");
        System.out.println("说明3:温度为数字");

        //键盘输入天气信息
        System.out.println("输入天气信息");
        int weather = s.nextInt();



        //判断天气
        if (weather == 1) {
            //键盘输入性别
            System.out.println("输入性别");
            int sex = s.nextInt();

            //键盘输入天气温度
            System.out.println("请输入天气温度");
            int tem = s.nextInt();

            //判断天气温度
            if (tem >=30) {
                //判断性别
                if (sex == 1) {
                    System.out.println("戴墨镜");
                }else if (sex == 0) {
                    System.out.println("涂防晒");
                }else {
                    System.out.println("对不起,你输入的性别不存在");
                }
            }else {
                System.out.println("不防晒");
            }

        }else if (weather == 0) {
            //键盘输入性别
            System.out.println("输入性别");
            int sex = s.nextInt();

            //判断性别
            if (sex == 1) {
                System.out.println("带黑伞");
            }else if (sex == 0) {
                System.out.println("带粉伞");
            }else {
                System.out.println("对不起,你输入的性别不存在");
            }
        }else {
            System.out.println("对不起,你输入的天气不存在");
        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值