真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用Java怎么實(shí)現(xiàn)兩個(gè)大數(shù)之間的運(yùn)算

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)使用Java怎么實(shí)現(xiàn)兩個(gè)大數(shù)之間的運(yùn)算,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創(chuàng)新互聯(lián)公司是一家專業(yè)提供新余企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)制作、網(wǎng)站建設(shè)成都h5網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為新余眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。

大數(shù)相減

import java.util.Scanner;
/*
 進(jìn)行大數(shù)相減,只能對(duì)兩個(gè)正數(shù)進(jìn)行相減
*/
public class BigNumber
{
	public static void main(String[] args)
	  {
		Scanner scan=new Scanner(System.in);
		String a,b;
		while (scan.hasNext())
		    {
			BigNumber big=new BigNumber();
			a=scan.nextLine();
			b=scan.nextLine();
			System.out.println(big.bigNumberSub(a,b));
		}
	}
	public String bigNumberSub(String x,String y)
	  {
		//String result=null;
		char[] a=x.toCharArray();
		char[] b=y.toCharArray();
		int lenA=a.length;
		int lenB=b.length;
		int len=lenA>lenB?lenA:lenB;
		int[] result=new int[len];
		//字符串反轉(zhuǎn)
		char[] A=new char[lenA];
		char[] B=new char[lenB];
		for (int i=0;ilenB)
		    {
			sign='+';
		} else
		    {
			for (int i=lenA-1;i>=0;i--)
			      {
				if (A[i]B[i])
				        {
					sign='+';
					break;
				}
			}
		}
		//      
		int aint,bint;
		for (int i=0;i=0;i--)
		    {
			if (result[i]==0&&flag)
			      {
			} else
			      {
				sb.append(result[i]);
				flag=false;
			}
		}
		return sb.toString();
		//return result;
	}
}

結(jié)果:

使用Java怎么實(shí)現(xiàn)兩個(gè)大數(shù)之間的運(yùn)算

在Java中,還可以通過(guò)BigInteger類來(lái)解決精度問(wèn)題。

import java.util.Scanner;
import java.math.BigInteger;
/*
 進(jìn)行大數(shù)相加,
*/
public class BigNumber
{
	public static void main(String[] args)
	  {
		Scanner scan=new Scanner(System.in);
		while (scan.hasNext())
		    {
			BigInteger b1=new BigInteger(scan.nextLine());
			BigInteger b2=new BigInteger(scan.nextLine());
			System.out.println(b1.add(b2));
			//System.out.println(000);
		}
	}
}

結(jié)果

使用Java怎么實(shí)現(xiàn)兩個(gè)大數(shù)之間的運(yùn)算

接著再看一則代碼示例:

/**
 * 大數(shù)運(yùn)算
 * BigInteger
 * 求91的5次方
 * 求它除以100的余數(shù)
 * 大數(shù)運(yùn)算Biginteger類的方法調(diào)用
 */
package com.test1;
import java.math.*;
import java.math.BigInteger;
public class test100 {
 
  /**
   * @param args
   */
  static BigInteger k=BigInteger.valueOf(1);
  static BigInteger j=BigInteger.valueOf(91);
  static BigInteger n;
  BigDecimal l=new BigDecimal("100");
  static BigInteger m=new BigInteger("100");
  public static void main(String[] args) {
    // TODO Auto-generatedmethod stub
   
//   k=BigInteger.valueOf(1);
//   k=new BigInteger("1");
    for(int i=1;i<=5;i++){
      k=k.multiply(j);
      System.out.println(k.toString());
//     n=k.remainder(m);
      n=k.remainder(m);
      System.out.println(n.toString());
      
    }
 
  }
 
}

結(jié)果:

使用Java怎么實(shí)現(xiàn)兩個(gè)大數(shù)之間的運(yùn)算

上述就是小編為大家分享的使用Java怎么實(shí)現(xiàn)兩個(gè)大數(shù)之間的運(yùn)算了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


文章題目:使用Java怎么實(shí)現(xiàn)兩個(gè)大數(shù)之間的運(yùn)算
網(wǎng)站鏈接:http://weahome.cn/article/psgccp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部