Java编程入门与应用 P44——例2-11(编写一个程序,使用不同类型的数据结合自增和自减运算符进行运算)

  • Java编程入门与应用 P44——例2-11
  • 编写一个程序,使用不同类型的数据结合自增和自减运算符进行运算,并输出变量的值
/**
 * Java编程入门与应用 P44——例2-11
 * 编写一个程序,使用不同类型的数据结合自增和自减运算符进行运算,并输出变量的值
 */

public class Addition_and_subtraction {
    //主方法
    public static void main(String[] args){
        //声明用于自增和自减的整型变量
        int x = 5, y;
        //声明用于自增和自减的字符型变量
        char cx = 'B', cy;
        //声明用于自增和自减的浮点型变量
        float fx = 5.5f, fy;

        //显示
        System.out.println("---------对整数的自增和自减---------");
        //查看x++时,x和y相对应的值
        y = x++;
        System.out.println("y = x++ 的结果为:\n" + "x = " + x + " ,y = " + y);
        //查看x--时,x和y相对应的值
        y = x--;
        System.out.println("\ny = x-- 的结果是:\n" + "x = " + x + " ,y = " + y);
        //查看++x时,x和y相对应的值
        y = ++x;
        System.out.println("\ny = ++x 的结果是:\n" + "x = " + x + " ,y = " + y);
        //查看--x时,x和y相对应的值
        y = --x;
        System.out.println("\ny = --x 的结果是:\n" + "x = " + x + " ,y = " + y);

        //显示
        System.out.println("\n---------对浮点的自增和自减---------");
        //查看fx++时,fx和fy相对应的值
        fy = fx++;
        System.out.println("fy = fx++ 的结果是:\n" + "fx = " + fx + " ,fy = " + fy);
        //查看fx--时,fx和fy相对应的值
        fy = fx--;
        System.out.println("\nfy = fx-- 的结果是:\n" + "fx = " + fx + " ,fy = " + fy);
        //查看++fx时,fx和fy相对应的值
        fy = ++fx;
        System.out.println("\nfy = ++fx 的结果是:\n" + "fx = " + fx + " ,fy = " + fy);
        //查看--fx时,fx和fy相对应的值
        fy = --fx;
        System.out.println("\nfy = --fx 的结果是:\n" + "fx = " + fx + " ,fy = " + fy);

        //显示
        System.out.println("\n---------对字符的自增和自减---------");
        //查看cx++时,cx和cy相对应的字符
        cy = cx++;
        System.out.println("cy = cx++ 的结果是:\n" + "cx = " + cx + " ,cy = " + cy);
        //查看cx--时,cx和cy相对应的字符
        cy = cx--;
        System.out.println("\ncy = cx-- 的结果是:\n" + "cx = " + cx + " ,cy = " + cy);
        //查看++cx时,cx和cy相对应的字符
        cy = ++cx;
        System.out.println("\ncy = ++cx 的结果是:\n" + "cx = " + cx + " ,cy = " + cy);
        //查看--cx时,cx和cy相对应的字符
        cy = --cx;
        System.out.println("\ncy = --cx 的结果是:\n" + "cx = " + cx + " ,cy = " + cy);
    }
}

模块一:
声明用于各种类型的自增自减的变量

//声明用于自增和自减的整型变量
        int x = 5, y;
        //声明用于自增和自减的字符型变量
        char cx = 'B', cy;
        //声明用于自增和自减的浮点型变量
        float fx = 5.5f, fy;

模块二:
对整型的各种自增和自减进行运算

//显示
        System.out.println("---------对整数的自增和自减---------");
        //查看x++时,x和y相对应的值
        y = x++;
        System.out.println("y = x++ 的结果为:\n" + "x = " + x + " ,y = " + y);
        //查看x--时,x和y相对应的值
        y = x--;
        System.out.println("\ny = x-- 的结果是:\n" + "x = " + x + " ,y = " + y);
        //查看++x时,x和y相对应的值
        y = ++x;
        System.out.println("\ny = ++x 的结果是:\n" + "x = " + x + " ,y = " + y);
        //查看--x时,x和y相对应的值
        y = --x;
        System.out.println("\ny = --x 的结果是:\n" + "x = " + x + " ,y = " + y);

模块三:
对各种浮点自增和自减运算

 //显示
        System.out.println("\n---------对浮点的自增和自减---------");
        //查看fx++时,fx和fy相对应的值
        fy = fx++;
        System.out.println("fy = fx++ 的结果是:\n" + "fx = " + fx + " ,fy = " + fy);
        //查看fx--时,fx和fy相对应的值
        fy = fx--;
        System.out.println("\nfy = fx-- 的结果是:\n" + "fx = " + fx + " ,fy = " + fy);
        //查看++fx时,fx和fy相对应的值
        fy = ++fx;
        System.out.println("\nfy = ++fx 的结果是:\n" + "fx = " + fx + " ,fy = " + fy);
        //查看--fx时,fx和fy相对应的值
        fy = --fx;
        System.out.println("\nfy = --fx 的结果是:\n" + "fx = " + fx + " ,fy = " + fy);

模块四:
对字符进行各种自增和自减的运算

 //显示
        System.out.println("\n---------对字符的自增和自减---------");
        //查看cx++时,cx和cy相对应的字符
        cy = cx++;
        System.out.println("cy = cx++ 的结果是:\n" + "cx = " + cx + " ,cy = " + cy);
        //查看cx--时,cx和cy相对应的字符
        cy = cx--;
        System.out.println("\ncy = cx-- 的结果是:\n" + "cx = " + cx + " ,cy = " + cy);
        //查看++cx时,cx和cy相对应的字符
        cy = ++cx;
        System.out.println("\ncy = ++cx 的结果是:\n" + "cx = " + cx + " ,cy = " + cy);
        //查看--cx时,cx和cy相对应的字符
        cy = --cx;
        System.out.println("\ncy = --cx 的结果是:\n" + "cx = " + cx + " ,cy = " + cy);

结果:

---------对整数的自增和自减---------
y = x++ 的结果为:
x = 6 ,y = 5

y = x-- 的结果是:
x = 5 ,y = 6

y = ++x 的结果是:
x = 6 ,y = 6

y = --x 的结果是:
x = 5 ,y = 5

---------对浮点的自增和自减---------
fy = fx++ 的结果是:
fx = 6.5 ,fy = 5.5

fy = fx-- 的结果是:
fx = 5.5 ,fy = 6.5

fy = ++fx 的结果是:
fx = 6.5 ,fy = 6.5

fy = --fx 的结果是:
fx = 5.5 ,fy = 5.5

---------对字符的自增和自减---------
cy = cx++ 的结果是:
cx = C ,cy = B

cy = cx-- 的结果是:
cx = B ,cy = C

cy = ++cx 的结果是:
cx = C ,cy = C

cy = --cx 的结果是:
cx = B ,cy = B

进程已结束,退出代码为 0

感谢观看

再次感谢~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值