fork download
  1.  
  2.  
  3. import java.util.HashMap;
  4. import java.util.Map;
  5. import java.util.Scanner;
  6.  
  7.  
  8. public class Main {
  9.  
  10.  
  11. private static final Scanner scanner = new Scanner(System.in);
  12.  
  13.  
  14. public static void main(String[] args) {
  15.  
  16. Map<Character, Integer> map = new HashMap<>();
  17. map.put('0', 0);
  18. map.put('一', 1);
  19. map.put('二', 2);
  20. map.put('三', 3);
  21. map.put('四', 4);
  22. map.put('五', 5);
  23. map.put('六', 6);
  24. map.put('七', 7);
  25. map.put('八', 8);
  26. map.put('九', 9);
  27.  
  28. String line = scanner.next();
  29.  
  30. String[] digits = new String[line.length()];
  31. int sum = 0;
  32.  
  33. for (int i = 0; i < line.length(); i ++) {
  34.  
  35. int digit = map.get(line.charAt(i));
  36.  
  37. digits[i] = Integer.toString(digit);
  38. sum += digit;
  39. }
  40.  
  41. System.out.printf("%s = %d%n", String.join(" + ", digits), sum);
  42. }
  43. }
  44.  
Success #stdin #stdout 0.13s 50056KB
stdin
一二三四
stdout
1 + 2 + 3 + 4 = 10