第三章_运算符

在这里插入图片描述

练习:测试自增自减

public class Test5_Operator{

    //0.创建入口函数

    public static void main(String[] args) {

        /**四则运算 + - * / */

        //2.测试一下除法与取余数%

        System.out.println(25/10);//int/int->int,商是2

        System.out.println(25 % 10);//模,求余数

       

        //3.测试一下自增自减运算符

        /**前缀式,符号在前,先变换,再使用 ++a --a

         *后缀式,符号在后,先使用,再变化 a++ a--

         * ++:加1  --:减1

         * */

        int a = 1;

        System.out.println(a++);//打印结果是1,打印完以后再变化,自增成2

        System.out.println(a);

        int b = 1;

        System.out.println(++b);//打印结果是2,因为符号在前,先自增

       

        int c = 1;

        System.out.println(c--);//打印结果是1,符号在后,先打印,再自减

        System.out.println(c);//自减过后变成了0

       

        int d = 1;

        System.out.println(--d);//打印结果是0,符号再前,先自减再打印


        //因为受之前代码的影响,c的初始值是0

        System.out.println(--c-c-c--);//-1-(-1)-(-1)=-1+1+1=1

        System.out.println(c);//-2

    }

练习:三元运算符(求两数的最大值)

import java.util.Scanner;

/**需求:接收用户输入的两个整数,并比较输出这两个数的最大值*/

public class Test6_MaxNum {

    public static void main(String[] args) {

        //1.提示用户输入

        System.out.println("请输入您要比较的第一个整数:");

        //2.接收用户输入的整数,并把这个值交给变量a来保存

        int a = new Scanner(System.in).nextInt();

        System.out.println("请输入您要比较的第二个整数:");

        int b = new Scanner(System.in).nextInt();

       

        //3.比较接收两个数,使用三元运算符

        /**1 ? 2 : 3

         * 1是表达式,若1的结果为true,结果取2位置,若1的结果为false,结果取3位置

         * */

        //4.定义变量max来保存比较的最大值

        int max = a > b ? a : b;

       

        //5.打印最大值

        System.out.println("两个数的最大值是:"+max);

        /**思考题:如何判断3个数的最大值? */
        int max = a>b?(a>c?a:c):(b>c?b:c);

    }

练习:逻辑运算符(求平年闰年)

import java.util.Scanner;

 * 需求:接收用户输入的年份,判断是平年还是闰年

 * 如果年份是闰年,需要满足下面两个条件之一:

 * 条件1:能被4整除,并且不能被100整除

 * 条件2:能被400整除

public class Test7_Year {

    public static void main(String[] args) {

        //1.提示并接收用户输入的年份

        System.out.println("请输入您要判断的年份:");

        int year = new Scanner(System.in).nextInt();

       

        //2.定义一个变量用来保存结果

        String result = "平年";//默认值是平年,假设每年都是平年

       

        //3.判断用户输入的年份是否满足闰年的条件
        /**判断结构 if(判断条件){满足判断条件以后执行的代码} */
        
        //if((能被4整除  && 不能被100整除) || 能被400整除){ 是闰年 }

        if((year % 4 == 0 && year %100 != 0) || year % 400 == 0){

            result = "闰年";//符合闰年的条件,修改结果为闰年

        }

        System.out.println(year+"年是"+result);

    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

如青春如烈火

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值