String类型的两个大数相加
代码如下:
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(add("9999", "999"));
System.out.println(add("-432", "994529"));
System.out.println(add("54312", "-999"));
System.out.println(add("-2313432", "432432432423"));
System.out.println(add("-19999", "-29999"));
}
public static String add(String a, String b) {
String m = "";
// a,b都为正数
if (a.charAt(0) != '-' && b.charAt(0) != '-') {
// 保持位数相等
while (a.length() < b.length()) {
a = "0" + a;
}
while (a.length() > b.length()) {
b = "0" + b;
}
char[] charA = a.toCharArray();
char[] charB = b.toCharArray(