//计算123*456 int[] arr1= {3,2,1}; int[] arr2= {6,5,4}; //结果数组 int[] result=new int[6]; //进行相乘 for(int i=0;i<arr1.length;i++) { for(int j=0;j<arr2.length;j++) { result[i+j]+=arr1[i]*arr2[j]; } } //遍历结果数组进行进位 for(int i=0;i<result.length-1;i++) { int temp=result[i]; //取余保证每位上的数一定是个位数 result[i]=temp%10; result[i+1]+=temp/10; } //输出结果 System.out.println(Arrays.toString(result));