输入两个字符串表示两个正整数,位数均不超过 100 位; 主方法中将调用方法名为 add 的方法,并将输入的两个字符串作为参数传递至该方法; 主方法中使用另一个字符串变量接受 add 方法的返回结果,并打印,打印的结果应该是两数的和,详见测试说明。
时间: 2024-05-08 21:20:50 浏览: 99
求给定正整数的位数和并逆序打印各位数
以下是一个实现了上述要求的 Java 代码:
```java
import java.math.BigInteger;
public class AddStrings {
public static void main(String[] args) {
String num1 = "1234567890123456789012345678901234567890";
String num2 = "9876543210987654321098765432109876543210";
String sum = add(num1, num2);
System.out.println(sum);
}
public static String add(String num1, String num2) {
BigInteger n1 = new BigInteger(num1);
BigInteger n2 = new BigInteger(num2);
BigInteger sum = n1.add(n2);
return sum.toString();
}
}
```
这里使用了 Java 中的 BigInteger 类来处理大整数加法,代码中的两个字符串分别表示两个正整数,然后将它们转换为 BigInteger 类型进行加法运算,并将结果转换为字符串返回。在主方法中调用 add 方法,并打印返回结果即可。
阅读全文