A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 滔哥 黑马帝   /  2014-8-12 17:55  /  17186 人查看  /  154 人回复  /   2 人收藏 转载请遵从CC协议 禁止商业使用本文

在上一节课我们认识了变量,那么这一节课就通过变量来体验一下Java中基本的数学运算吧。但是,为什么我们这节课是叫做“五则运算”呢?在我们的加减乘除四则运算之外,还有一种比较常用的数学运算叫做“模”。模是英文mod的音译,意思是取余数。
代码编辑区已经给出了一部分代码,首先咱们在第3行处声明两个int型变量i1和i2,并分别初始化为5和2。
  1. int i1 = 5, i2 = 2;
复制代码

接下来我们在一行中输出i1 + i2和i1 – i2的结果,并用空格隔开。在”Hello World!”程序中我们就使用过,输出的语句是System.out.println()。所以我们这里要写的整个输出语句就是
  1. System.out.println((i1 + i2) + " " + (i1 - i2));
复制代码
在输出语句中,可以使用“+”号将不同的部分连接起来。由于空格符号是字符型的数据,为了不让它影响到我们对i1和i2进行的数值运算,要使用小括号将数值运算括起来。


然后我们再在一行中输出i1 * i2和i1 / i2的结果,并用空格隔开。与输出加法和减法的结果相同,现在大家独立尝试一下。



最后,我们要尝试一下第五种运算——模运算。模运算的符号是百分号“%”。如果我们想要得到i1除以i2后的余数,就可以这样写:i1 % i2。
好吧,现在让我们来在一行中输出i1 % i2的结果吧!这条语句比较上面的两句要简单哦
  1. System.out.println(i1 % i2);
复制代码
好的,让咱们点击一下运行看一下结果是怎样的。
你有没有发现,i1 / i2的结果是2,这与我们平时计算的结果是不同的。那么,这是为什么呢?对于Java来说,两个整型数据进行计算的结果也一定是整型数据的,所以原本的结果2.5中的小数部分会被简单的截取掉,只留下了整数部分的2。


第7课:类型转换

点评

小手一抖 金币拿走→_→  发表于 2014-8-20 22:32
不错!  发表于 2014-8-18 14:33

154 个回复

倒序浏览

回帖奖励 +1

哈哈,沙发!
回复 使用道具 举报

回帖奖励 +1

我来藤椅,顶一个
回复 使用道具 举报

回帖奖励 +1

好详细。。。。。。。。
回复 使用道具 举报

回帖奖励 +1

地板!开开心心顶贴去!
回复 使用道具 举报

回帖奖励 +1

五则运算~
回复 使用道具 举报

回帖奖励 +1

涛哥  你这么无私 这么给力  
{:3_67:}我要给你生孩子!!!!!!
回复 使用道具 举报
钟伟 高级黑马 2014-8-12 18:00:02
8#

回帖奖励 +1

这么快啊
回复 使用道具 举报

回帖奖励 +1

滔哥 有人要给你生孩子~~
回复 使用道具 举报

回帖奖励 +1

五则运算
加减乘除求余
+ - * / %
回复 使用道具 举报

回帖奖励 +1

幸苦涛哥,跟着你又复习了一遍基础
回复 使用道具 举报

回帖奖励 +1

-5%3等于多少  -2%6等于多少
回复 使用道具 举报

回帖奖励 +1

深入到类型的运算,了解到同样的类型运算的结果还是该类型:)
回复 使用道具 举报

回帖奖励 +1

值得学习啊,火速前来!!
回复 使用道具 举报

回帖奖励 +1

过来参观下
回复 使用道具 举报

回帖奖励 +1

好东西啊,嘻嘻
回复 使用道具 举报

回帖奖励 +1

回帖领奖励:lol
回复 使用道具 举报

回帖奖励 +1

巩固基础
回复 使用道具 举报

回帖奖励 +1

复习功课来的
回复 使用道具 举报

回帖奖励 +1

就差每个视频了 ,很棒
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马