本文目錄一覽:
如何在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());
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/204462.html