Java if------------else 练习

文章说明

本篇文章介绍如何使用【if else 】,仅是对自己学习的记录,并没有深入分析每个模块。感谢支持!

//题一:
/输入一个整数,如果此数为0,则输出”石头”,如果此数为1,则输出”剪刀”,如果此数为2,则输出”布”,如果为其它,则输出”错误”/

        Scanner scanner = new Scanner(System.in);
        int inPut = scanner.nextInt();
        if (inPut == 0) {
            System.out.println("石头");
        } else if (inPut == 1) {
            System.out.println("剪刀");
        } else if (inPut == 2) {
            System.out.println("布");
        } else {
            System.out.println("输入错误!");
        }

//题二:
//输入三个数比较大小,输出最大的数

        Scanner scanner1 = new Scanner(System.in);
        int inPut1 = scanner1.nextInt();
        int inPut2 = scanner1.nextInt();
        int inPut3 = scanner1.nextInt();

        int Max = inPut1;

        if (inPut2 > Max) {
            Max = inPut2;
        }
        if (inPut3 > Max) {
            Max = inPut3;
        }
        System.out.println(Max);

//题三:
// 输入一个整数,如果输入的数大于等于1000,那么输出“输入的数>=1000”,否则的话就输出“输入的数<1000”。

 Scanner scanner = new Scanner(System.in);
        int inPut = scanner.nextInt();
        if (inPut >= 1000) {
            System.out.println(inPut + "\t>=1000");
        } else {
            System.out.println(inPut + "\t< 1000");
        }

题四
//题五:
// 输入一个年份,判是闰年还是平年
// 分析:只要 输入 的 后两位数 能 够除清 4 就是润年,否则 就是平年
/* 闰年的条件zhidao是:
① 能被4整除,但不能被100整除;
② 能被100整除,又能被400整除。*/

        Scanner scanner = new Scanner(System.in);
        int inPut = scanner.nextInt();
        if (inPut % 4 == 0 && inPut % 100 != 0 || inPut % 400 == 0) {
            System.out.println(inPut + "是润年");
        } else {
            System.out.println(inPut + "平年");
        }

题五

//题六:/*
// 输出”你爱我吗?”,如果回答的是”yes”,则输出”你是爱我的”,如果回答的是”no”,
// 则输出”原来你不爱我”,如果回答的是其它,则输出”你到底是爱还是不爱,自己也不清楚”.*/

 System.out.println("你爱我嘛?");
        Scanner scanner = new Scanner(System.in);
        String string = scanner.next();
        if (string.equals("yes")) {
            System.out.println("你是爱我的?");
        } else if (string.equals("no")) {
            System.out.println("原来你不爱我");
        } else {
            System.out.println("乱七八糟");
        }

题六

输入一个int型的数据,判断这个数是否是奇数 还是 偶数

 System.out.println("请输入一个整数:");

        Scanner scanner = new Scanner(System.in);
        int inPut = scanner.nextInt();
        if (inPut % 2 == 1) {
            System.out.println(inPut + ":是奇数");
        } else {
            System.out.println(inPut+":是偶数");
        }

题七

输入三个int型的数据,放入到a,b,c三个变量中去,使用条件结构与交换逻辑将这三个变量中的值从小到大排列。

Scanner scanner = new Scanner(System.in);
        System.out.println("请输入三个整数:");
        int a = scanner.nextInt();
        int b = scanner.nextInt();
        int c = scanner.nextInt();

        int Max = a;
        if (b > a && b > c) {
            Max = b;
        }
        if (c > a && c > b) {
            Max = c;
        }

        int Min = a;
        if (b < a && b < c) {
            Min = b;
        }
        if (c < a && c < b) {
            Min = c;
        }
        int sum = (a + b + c) - (Max + Min);
        System.out.println(Min + "," + sum + "," + Max);

题八

//编写一个程序,获取用户输入的狗的年龄,通过程序显示其相当于人类的年龄。如果用户输入负数,请显示一个提示信息。
// (狗的前两年每一年相当于人类的10.5岁,之后每增加一年就增加四岁。)
// 10.5 +10.5 +4+4+4…


        Scanner scanner = new Scanner(System.in);
        int inPut = scanner.nextInt();
        if (inPut > 0 && inPut <= 2) {
            System.out.println(inPut * 10.5);
        } else if (inPut > 2) {
            System.out.println("人的年龄为:" + ((2 * 10.5) + (inPut - 2) * 4));
        } else {
            System.out.println("请重新输入...");
        }

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值