Java实现两个大数相乘

import java.util.Scanner;

public class Main {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner in = new Scanner(System.in);
		BigMulti bMulti = new BigMulti();
		String str1 = in.next();//next nextInt nextLine
		String str2 = in.next();//字符串,不识别无效字符
		int[] arr1 = bMulti.changeArr(str1);
		int[] arr2 = bMulti.changeArr(str2);
//		for(int i=0; ichar->string->int
		}
		return arr;
	}
	public static int multiply(int[] arr1, int[] arr2){
		int len1 = arr1.length;
		int len2 = arr2.length;
		int[] result = new int[len1+len2];
		for(int i=0; i=10){
					result[i+j+1] %= 10;
					result[i+j+2]++;
				}
			}
		}
		StringBuffer sb = new StringBuffer();
//		for(int i=0; i=0; i--){
			sb.append(result[i]);
//			System.out.println("stringbuffer"+sb);
		}
		int res = Integer.parseInt(sb.toString());//0144转成整数后,自动去掉零
		return res;
	}
}

你可能感兴趣的:(java,算法)