成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

怎么在java中實(shí)現(xiàn)兩個(gè)大數(shù)相加-創(chuàng)新互聯(lián)

怎么在java中實(shí)現(xiàn)兩個(gè)大數(shù)相加?相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到永州網(wǎng)站設(shè)計(jì)與永州網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、國(guó)際域名空間、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋永州地區(qū)。

代碼如下:

public class BigIntAdd {
	private int[] array;
	//聲明一個(gè)數(shù)組 
	//計(jì)算大數(shù)相加的函數(shù) 
	public static String bigAdd(BigIntAdd fisrtNum, BigIntAdd secondNum) {
		String result = "";
		Boolean falg = false;
		//判斷數(shù)組是否越界的標(biāo)志 
		int[] arrayOne;
		int[] arrayTwo;
		int[] arrayThree = null;
		//把較長(zhǎng)的字符串放到arrayOne數(shù)組中,因?yàn)橐延?jì)算結(jié)果放到arrayOne數(shù)組中 
		if (fisrtNum.instance().length >= secondNum.instance().length) {
			arrayOne = fisrtNum.instance();
			arrayTwo = secondNum.instance();
		} else {
			arrayOne = secondNum.instance();
			arrayTwo = fisrtNum.instance();
		}
		for (int i = 0; i < arrayTwo.length; i++) {
			if (arrayOne[i] + arrayTwo[i] < 10) {
				//不需要進(jìn)位時(shí) 
				arrayOne[i] = arrayOne[i] + arrayTwo[i];
			} else if (arrayOne[i] + arrayTwo[i] >= 10) {
				//需要進(jìn)位時(shí) 
				arrayOne[i] = arrayOne[i] + arrayTwo[i] - 10;
				if ((i + 1) < arrayOne.length) {
					arrayOne[i + 1] = arrayOne[i + 1] + 1;
					//下一位的值加1
				} else {
					//當(dāng)arrayOne的長(zhǎng)度不夠時(shí)要把其復(fù)制到arrayThree中 
					falg = true;
					arrayThree = new int[arrayOne.length + 1];
					System.arraycopy(arrayOne, 0, arrayThree, 0,arrayOne.length);
					arrayThree[arrayOne.length] = 1;
					//把a(bǔ)rrayThree最高位賦值1,等價(jià)于進(jìn)位的1
				}
			}
		}
		//把數(shù)組arrayThree中的元素全部的拼接為字符串 
		if (falg) {
			for (int i : arrayThree) {
				result += i;
			}
		} else {
			for (int i : arrayOne) {
				result += i;
			}
		}
		//把結(jié)果反轉(zhuǎn)返回 
		return new StringBuffer(result).reverse().toString();
	}
	//初始化數(shù)組方法 
	private int[] instance() {
		return array;
	}
	//初始化構(gòu)造方法 
	public BigIntAdd(String num) {
		StringBuffer sb = new StringBuffer(num);
		String string = sb.reverse().toString();
		//實(shí)現(xiàn)字符串反轉(zhuǎn),便于計(jì)算 
		array = new int[string.length()];
		//把字符串轉(zhuǎn)化為數(shù)組 
		for (int i = 0; i < string.length(); i++) {
			array[i] = Integer.valueOf(string.substring(i, i + 1));
		}
	}
	public static void main(String [] args){
		String result=BigIntAdd.bigAdd(new BigIntAdd("5211111111"), new BigIntAdd("4099999999"));
		System.out.println(result);
	}
}

結(jié)果:

怎么在java中實(shí)現(xiàn)兩個(gè)大數(shù)相加

看完上述內(nèi)容,你們掌握怎么在java中實(shí)現(xiàn)兩個(gè)大數(shù)相加的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

網(wǎng)站標(biāo)題:怎么在java中實(shí)現(xiàn)兩個(gè)大數(shù)相加-創(chuàng)新互聯(lián)
瀏覽路徑:http://jinyejixie.com/article6/ghiog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、全網(wǎng)營(yíng)銷推廣、關(guān)鍵詞優(yōu)化、移動(dòng)網(wǎng)站建設(shè)、面包屑導(dǎo)航、企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
贵南县| 阿勒泰市| 陆良县| 广州市| 固原市| 敦化市| 蓝山县| 蓝山县| 龙里县| 江孜县| 巴里| 太康县| 屏山县| 师宗县| 黔西县| 灵川县| 呼和浩特市| 孟津县| 综艺| 象州县| 沈阳市| 清镇市| 余干县| 兴义市| 平定县| 莱西市| 论坛| 大田县| 比如县| 承德县| 和龙市| 中方县| 凤凰县| 澄迈县| 柳江县| 盐池县| 曲靖市| 营山县| 常宁市| 辉县市| 蛟河市|