两个超过int取值范围的数相乘,这里先把数字转为字符串,字符串长度是没有限制的。通过笔算的思维方式来计算:
11111 * 22222 -------------- 22222 22222 22222 22222 22222 -------------- 246908642
代码如下:
package com.hezhuma.math;
import java.util.Scanner;
/**
* @author heshixian
* @version 1.0
* @date 2020/5/22 11:04
*/
public class multiply {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个数:");
String num1 = scanner.next();
System.out.println("请输入第二个数:");
String num2 = scanner.next();
int[] result = multi(