已有101人关注
求助:第9章9.4大数据运算例9.10的例子
发表在Java图书答疑 2016-07-19
是否精华
版块置顶:
import java.math.*;

public class BigIntegerDemo {
public static void main(String[] args) {
BigInteger bigInstance = new BigInteger("4"); // 实例化一个大数字
// 取该大数字加2的操作
System.out.println("加法操作:" + bigInstance.add(new BigInteger("2")));
// 取该大数字减2的操作
System.out.println("减法操作:"
+ bigInstance.subtract(new BigInteger("2")));
// 取该大数字乘以2的操作
System.out.println("乘法操作:"
+ bigInstance.multiply(new BigInteger("2")));
// 取该大数字除以2的操作
System.out.println("除法操作:"
+ bigInstance.divide(new BigInteger("2")));
// 取该大数字除以3的商
System.out.println("取商:"
+ bigInstance.divideAndRemainder(new BigInteger("3"))[0]);
// 取该大数字除以3的余数
System.out.println("取余数:"
+ bigInstance.divideAndRemainder(new BigInteger("3"))[1]);
// 取该大数字的2次方
System.out.println("做2次方操作:" + bigInstance.pow(2));
// 取该大数字的相反数
System.out.println("取相反数操作:" + bigInstance.negate());
}
}
然后我想问下这两行System.out.println("取商:"
+ bigInstance.divideAndRemainder(new BigInteger("3"))[0]);
// 取该大数字除以3的余数
System.out.println("取余数:"
+ bigInstance.divideAndRemainder(new BigInteger("3"))[1]);
中的[0] 和[1]是什么意思?
分享到:
精彩评论 3
静心_mrkj
学分:0 LV1
2016-07-20
沙发
看书中的P166中的public BigInteger[] divideAndRemainder(BigInteger avl):用数组返回余数和商,结果数组中第一个值为商,第二个为余数。所以,[0]代表商,[1]代表余数。
佚名
学分:70 LV3
TA的每日心情
开心
2021-07-05 14:21:40
2016-07-20
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
看书中的P166中的public BigInteger[] divideAndRemainder(BigInteger avl):用数组返回余数和商,结果数组中第一个值为商,第二个为余数。所以,[0]代表商,[1]代表余数。
[/FIELDSET]

回复:
 既然数组中的第一个值为商,第二个值为余数,那为什么一个是("3")[0],一个是("3")[1]的呢?4除3余数不是1吗
不是都应该写成("3")[1]的吗?
静心_mrkj
学分:0 LV1
2016-07-20
地板
对于数组而言,第一个元素的索引是0,第二个元素的索引为1。
public BigInteger[] divideAndRemainder(BigInteger avl):该方法的返回值类型是BigInteger[],且数组BigInteger中的第一个元素代表商(索引为0),第二个元素代表余数(索引为1)。也就是说,BigInteger[]中,[0]代表商,[1]代表余数。
例题中,先取商,后取余数。
如果读者仍没有弄懂,建议重温一下数组的基本知识。
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照