解法一:字符串处理
朴实无华的字符串处理问题,注意考虑和为0的情况。
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String[] input = reader.readLine().split(" ");
int a = Integer.parseInt(input[0]);
int b = Integer.parseInt(input[1]);
int c = a + b;
if (c == 0) {
System.out.println(0);
return;
}
int temp = Math.abs(c);
int index = 0;
StringBuilder sBuilder = new StringBuilder();
while (temp != 0) {
if ((index > 0) && (index % 3 == 0)) {
sBuilder.append(',');
}
++index;
sBuilder.append(temp % 10);
temp /= 10;
}
if (c < 0) {
sBuilder.append('-');
}
System.out.println(sBuilder.reverse().toString());
}
}