JAVA计算大整数
2013-01-12 11:42
141 查看
public static String bigMulti(String left, String right)
{
char[] lefts = left.toCharArray();
char[] rights = right.toCharArray();
int tempLength = lefts.length + rights.length - 1;
int[] temp = new int[tempLength];
for (int i = 0; i < lefts.length; i++)
{
for (int j = 0; j < rights.length; j++)
{
temp[i + j] += Integer.parseInt(String.valueOf(lefts[i])) * Integer.parseInt(String.valueOf(rights[j]));
}
}
for (int i = tempLength - 1; i >= 0 ; i--)
{
if(temp[i] >= 10 && (i - 1) >= 0)
{
temp[i-1] += temp[i] / 10;
temp[i] = temp[i] % 10;
}
}
StringBuffer result = new StringBuffer();
for (int i = 0; i < tempLength; i++)
{
result.append(temp[i]);
}
return result.toString();
}
相关文章推荐
- java基础-利用基本循环语句计算输入的两个整数的最大公约数和最小公倍数
- 从键盘上输入一个三位整数,计算各个位数之和(java)
- Java基础问题---计算一个整数的百位上的数,源代码
- java程序计算两个大整数相乘
- Java中使用BigDecimal进行浮点数精确计算、超大整数、浮点数等计算,没有数位限制
- java 不使用 “+,-,*,/” 运算符计算两个整数的和
- java中的数学计算(大整数,小数计算精度)
- 1、请编写函数foo(int x, int y, int n) 计算:随机生成x个大小为[1,y]的正整数,它们的和为n的概率是多少?语言仅限于PHP、C/C++、Java中的一种。
- leetcode_461. Hamming Distance 计算汉明距离,按位异或运算,计算整数的二进制表示中1的个数 java
- java实现计算两个整数的最大公约数代码及附图
- 【java解惑】长整数计算防止溢出
- 【Java编程】Java中的大整数计算
- Java中使用BigDecimal进行浮点数精确计算、超大整数、浮点数等计算,没有数位限制
- Java 科学计算器(处理字符串,去括号,只能计算整数)
- java 之BigInteger类实现计算大整数的阶乘
- 【Java编程】Java中的大整数计算
- Java循环-输入一个整数,计算它各位上数字的和。(注意:是任意位的整数)
- Java中使用BigDecimal进行浮点数精确计算、超大整数、浮点数等计算,没有数位限制
- Java面试题 - 使用二分法计算任意整数在任意整数数组中的下标,不存在则返回-1
- 2011级Java第1周(春)项目——计算“两个整数的最大公约数”程序