fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void main (String[] args) throws java.lang.Exception
  11. {
  12. Scanner scanner = new Scanner( System.in );
  13. int num = scanner.nextInt();
  14. String numAsSum = "";
  15. int sum = 0;
  16. int temp = num;
  17. while( true )
  18. {
  19. int digit = temp % 10;
  20. sum += digit;
  21. numAsSum = digit + numAsSum;
  22. temp /= 10;
  23. if( temp == 0 )
  24. {
  25. break;
  26. }
  27. numAsSum = "+" + numAsSum;
  28. }
  29. System.out.println( "Сума цифр " + numAsSum + " = " + sum );
  30. String[] hundreds = {"","сто","двісті","триста","чотириста","п'ятсот",
  31. "шістсот","сімсот","вісімсот","дев'ятсот"};
  32. String[] tens = {"","","двадцять","тридцять","сорок","п'ятдесят",
  33. "шістдесят","сімдесят","вісімдесят","дев'яносто"};
  34. String[] ones = {"","один","два","три","чотири","п'ять","шість","сім",
  35. "вісім","дев'ять","десять","одинадцять","дванадцять",
  36. "тринадцять","чотирнадцять","п'ятнадцять","шістнадцять",
  37. "сімнадцять","вісімнадцять","дев'ятнадцять"};
  38. String str = hundreds[ num/100 ] + " " + tens[ (num/10)%10 ] + " " + ones[ num%100<20?num%20:num%10 ];
  39. System.out.println( str );
  40. }
  41. }
Success #stdin #stdout 0.14s 321344KB
stdin
532
stdout
Сума цифр 5+3+2 = 10
п'ятсот тридцять два