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

算术运算

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

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

算术运算

选择结构

循环结构

函数定义,函数调用

变量作用域

栈,程序运行的基石

面向对象

异常处理

语言提供的公用包

第一天我们讲了“变量和数据类型,赋值和输出”,这次我们讲算术运算。

算术运算就是我们说的加减乘除,当然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万元存两年,两年后能换多少美元呢

上一章节

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值