资讯专栏INFORMATION COLUMN

九天学会Java,第二天,算术运算

CoreDump / 1134人阅读

摘要:再多提一下算术运算是遵守四则运算法则的。两年之后我把钱取出来去美国旅游,人民币换美元利率是今天的万元存两年,两年后能换多少美元呢上一章节九天学会,第一天,变量和数据类型,赋值和输出

算术运算

先回顾上次我们提到的编程特性

变量和数据类型,赋值和输出

算术运算 <---

选择结构

循环结构

函数定义,函数调用

变量作用域

栈,程序运行的基石

面向对象

异常处理

语言提供的公用包
第一天我们讲了“变量和数据类型,赋值和输出”,这次我们讲算术运算。

算术运算就是我们说的加减乘除,当然Java里还有一些逻辑与,逻辑或,自增自减等操作。

我们使用的计算机程序每天都在处理着很多算术运算,比如微信转账,要从你的账户减去钱,商家的账户加上钱。下面介绍基本的算术运算:

假设表格中的实例假设整数变量A的值为10,变量B的值为20:

操作符 描述 例子
+ 加法, 相加运算符两侧的值 A + B 等于 30
- 减法 - 左操作数减去右操作数 A – B 等于 -10
* 乘法 - 相乘操作符两侧的值 A * B等于200
/ 除法 - 左操作数除以右操作数 B / A等于2
取模 - 左操作数除以右操作数的余数 B%A等于0
++ 自增: 操作数的值增加1 B++ 或 ++B
-- 自减: 操作数的值减少1 B-- 或 --B
/**
 * 本例子讲解基本的算术运算.
 * 同时也回顾第一次讲的内容
 */
public class SecondLesson {
    public static void main(String[] args) {
        /**
         * 知识点:1)新建变量,变量名是a,把10赋值给变量a
         * b,c,d同理
         */
        int a = 10;
        int b = 20;
        int c = 25;
        int d = 10;
        /**
         * a + b 即是基本的算术运算,把a和b求和,结果值赋予等号左边的ans
         * ans是一个新建的变量,保存了a+b的结果(第一章的知识)
         * 把ans输出(第一章的知识)
         */
        int ans = a + b;
        System.out.println("a + b = " + ans);
        /**
         * ans还是原来那个变量,但是前面说过,变量的值可以被修改的
         * a - b就是a减去b,结果赋值给ans
         * ans的值会被改变
         */
        ans = a - b;
        System.out.println("a - b = " + ans);
        /**
         * 乘法
         */
        ans = a * b;
        System.out.println("a * b = " + ans);
        /**
         * 除法
         */
        ans = b / a;
        System.out.println("b / a = " + ans);
        /**
         * 取模,得余数
         */
        ans = b % a;
        System.out.println("b % a = " + ans);
        ans = c % a;
        System.out.println("c % a = " + ans);
        /**
         * a++,表示先把a赋值给ans,a再自增
         */
        ans = a++;
        System.out.println("a++   = " + ans);
        /**
         * ++d,表示先把d自增,再赋值给ans,所以和上面的输出不同,好好体会
         */
        ans = ++d;
        System.out.println("++d   = " + ans);
    }
}

这么一看,算术运算还挺简单,确实很简单。跟小学数学相差无几。再多提一下算术运算是遵守四则运算法则的。在数学中,当一级运算(加减)和二级运算(乘除)同时出现在一个式子中时,它们的运算顺序是先乘除,后加减,如果有括号就先算括号内后算括号外,同一级运算顺序是从左到右。

看下面例子

        a = 10;
        b = 20;
        c = 30;
        /**
         * b和c先运算再和a相加
         * 结果应该是 610
         */
        ans = a + b * c;
        System.out.println("a + b * c   = " + ans);
        /**
         * a和b先相加,再和c相乘
         * 结果应该是900
         */
        ans = (a + b) * c;
        System.out.println("(a + b) * c   = " + ans);
总结

算术运算和我们小学学习的四则运算一样

运算的结果可以赋值给某个变量

a++是先用a原来的值,a再自增

++a是先把a自增,再用a的值干点什么

作业

如果我们今年有10万元,存在理财产品里,年化有4.5%的利息。 两年之后我把钱取出来去美国旅游,人民币换美元利率是6.89, 今天的10万元存两年,两年后能换多少美元呢

上一章节

九天学会Java,第一天,变量和数据类型,赋值和输出

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/70269.html

相关文章

  • 九天学会Java三天,选择结构

    摘要:选择结构变量和数据类型,赋值和输出算术运算选择结构循环结构函数定义,函数调用变量作用域栈,程序运行的基石面向对象异常处理语言提供的公用包上一节介绍了的算术运算,如加减乘除等,的运算规则跟四则运算一样。 选择结构 变量和数据类型,赋值和输出 算术运算 选择结构 = 60) { System.out.println(You have passed the exam...

    Java_oldboy 评论0 收藏0
  • 九天学会Java四天,循环结构

    摘要:变量和数据类型,赋值和输出算术运算选择结构循环结构函数定义,函数调用变量作用域栈,程序运行的基石面向对象异常处理语言提供的公用包这次我们讲的循环结构。循环结构在编程中广泛使用,所以一定要了解好循环结构是怎么用的。正确的写法,是用循环结构。 变量和数据类型,赋值和输出 算术运算 选择结构 循环结构 函数定义,函数调用 变量作用域 栈,程序运行的基石 面向对象 异常处理 语言提供的公用包...

    Youngs 评论0 收藏0
  • 九天学会Java五天,函数定义函数调用

    摘要:那么这种封装的形式就叫做函数函数的格式修饰符返回值类型函数名参数类型形式参数,参数类型形式参数,执行语句返回值有可能有,有可能无函数的定义我们参考函数的格式定义几个函数因为我们要在中调用函数,所以函数也要定义成。 变量和数据类型,赋值和输出 算术运算 选择结构 循环结构 函数定义,函数调用 max) { max = b; } ...

    Cheriselalala 评论0 收藏0
  • 九天学会Java五天,函数定义,函数调用

    摘要:那么这种封装的形式就叫做函数函数的格式修饰符返回值类型函数名参数类型形式参数,参数类型形式参数,执行语句返回值有可能有,有可能无函数的定义我们参考函数的格式定义几个函数因为我们要在中调用函数,所以函数也要定义成。 变量和数据类型,赋值和输出 算术运算 选择结构 循环结构 函数定义,函数调用 max) { max = b; } ...

    MAX_zuo 评论0 收藏0
  • 九天学会Java六天,变量作用域

    摘要:从函数看局部变量作用域函数内定义的变量被称为局部变量。局部变量的作用范围从声明开始,直到包含它的块结束块就是内的代码。 变量和数据类型,赋值和输出 算术运算 选择结构 循环结构 函数定义,函数调用 变量作用域 = 3) { /* 进入代码块 */ int j = 10; /* j从这里到 } 都能访问 */ System.out.println(i); /* 可以访问...

    Berwin 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<