1001 A+B Format (20 point(s))
Calculate a+b and output the sum in standard format – that is, the digits must be separated into groups of three by commas (unless there are less than four digits).
Input Specification:
Each input file contains one test case. Each case contains a pair of integers a and b where −10
6
≤a,b≤10
6
. The numbers are separated by a space.
Output Specification:
For each test case, you should output the sum of a and b in one line. The sum must be written in the standard format.
Sample Input:
-1000000 9
Sample Output:
-999,991
题目的意思就是:输入两个数,将它们进行加法运算,结果要按照标准输出(就是加逗号)
package test;
import java.util.Scanner;
/**
* @Description:加法结果格式化
**/
public class sumFormat {
public static void main(String...args){
int a,b,plus;
Scanner input = new Scanner(System.in);
a = input.nextInt();
b = input.nextInt();
plus = a+b;
StringBuffer sum =new StringBuffer(Integer.toString(Math.abs(plus)));
for(int i = sum.length()-3; i > 0; i=i-3){
if(i != 0 ) {
sum.insert(i, ",");
}
}
if(plus < 0){
sum.insert(0,"-");
}
System.out.println(sum);
}
}