• Source
    1.  
    2. import java.math.BigDecimal;
    3. import java.util.Scanner;
    4.  
    5. public class Main {
    6.  
    7. public static void main(String[] args) {
    8.  
    9. BigDecimal sum, num, num1;
    10.  
    11. int n;
    12.  
    13. Scanner sc = new Scanner(System.in);
    14.  
    15. n = sc.nextInt();
    16.  
    17. for (int i = 1; i <= n; i++) {
    18.  
    19. sum = new BigDecimal("0");
    20.  
    21. String s, s1, ans;
    22.  
    23. s = sc.next();
    24.  
    25. s1 = sc.next();
    26.  
    27. num = new BigDecimal(s);
    28.  
    29. num1 = new BigDecimal(s1);
    30.  
    31. sum = sum.add(num);
    32.  
    33. sum = sum.add(num1);
    34.  
    35. sum = sum.stripTrailingZeros();
    36.  
    37. ans = sum.toPlainString();
    38.  
    39. int len = ans.length();
    40.  
    41. boolean tag = false;
    42.  
    43. for (int j = 0; j < len; j++) {
    44.  
    45. if (ans.charAt(j) == '.') {
    46.  
    47. tag = true;
    48.  
    49. break;
    50. }
    51. }
    52.  
    53. if (tag) {
    54.  
    55. System.out.println(sum.stripTrailingZeros());
    56.  
    57. } else {
    58.  
    59. System.out.print(ans);
    60.  
    61. System.out.println(".0");
    62.  
    63. }
    64. }
    65. }
    66. }