首页 > 编程知识 正文

两个大数相乘java版(大数相乘 java)

时间:2023-12-23 21:12:51 阅读:319535 作者:KUON

本文目录一览:

如何在JAVA中,输入两个很大的数字使他们相乘后,得到正确结果结果?

像LZ说的这种计算在实际应用中是常用的.特别是在加密、解密过程中。这个问题的本身就是一个很大的课题。单纯用传统的方式会由于溢出而导致计算结果不正确。目前,针对这一应用,市面上、开源软件中都有一些针对这种运算的函数数,称作大数运算库。我们如果只是为了写应用,而不研究数值计算的话,直接采用这些库就行了。具体的大数运算的库可以上网搜一下。提供一个大数运算的示例程序:

JAVA 两个数相乘怎么写?

public class Day25B {

public static void main(String[] args) {

baiint[] arr1=new int[5],arr2=new int[5],result=new int[5];

for (int i = 0; i result.length; i++) {

arr1[i]=(int)Math.round(Math.random()*40+10);

arr2[i]=(int)Math.round(Math.random()*40+10);

result[i]=arr1[i]*arr2[i];

System.out.println("索引\tarr1\tarr2\tresult");

for (int i = 0; i result.length; i++) {

System.out.println(i+"\t"+arr1[i]+"   x   "+arr2[i]+"   =\t"+result[i]);

扩展资料:

javap 类文件反汇编器数据类型boolean 布尔型

byte 字节型

char 字符型

short 短整型

int 整形

long 长整形

float 单精度浮点型

double 双精度浮点型class 类null 空类型

interface 接口

java两个大整数相乘的 算法怎么写

有BigInteger这个类,你可以参数,如果需要自己写,应该是用字符串来处理。

import java.math.BigInteger;

public class TT {

public static void main(String[] args) {

BigInteger i1 = new BigInteger("122222222222222222222222222222222");

BigInteger i2 = new BigInteger("33333333333333333333333333333333");

BigInteger result = i1.multiply(i2);

System.out.println(result.toString());

}

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。