Advertisement
valerielashvili

Number0_100toText

Feb 14th, 2017
307
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.60 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class p16_Number0_100toText {
  4.     public static void main (String[] args) {
  5.  
  6.         Scanner scanner = new Scanner(System.in);
  7.         int in = Integer.parseInt(scanner.nextLine());
  8.  
  9.         if (in < 0 || in > 100) {
  10.             System.out.println("invalid number");
  11.         } else if (in == 0) {
  12.             System.out.println("zero");
  13.         } else if (in == 100) {
  14.             System.out.println("one hundred");
  15.         }
  16.         else
  17.         {
  18.             if (in == 11) {
  19.                 System.out.println("eleven");
  20.             } else if (in == 12) {
  21.                 System.out.println("twelve");
  22.             } else if (in == 13) {
  23.                 System.out.println("thirteen");
  24.             } else if (in == 14) {
  25.                 System.out.println("fourteen");
  26.             } else if (in == 15) {
  27.                 System.out.println("fifteen");
  28.             } else if (in == 16) {
  29.                 System.out.println("sixteen");
  30.             } else if (in == 17) {
  31.                 System.out.println("seventeen");
  32.             } else if (in == 18) {
  33.                 System.out.println("eighteen");
  34.             } else if (in == 19) {
  35.                 System.out.println("nineteen");
  36.             }
  37.             else
  38.             {
  39.                 String tens = "", ones = "";
  40.                 switch (in / 10)
  41.                 {
  42.                     case 1: tens = "ten"; break;
  43.                     case 2: tens = "twenty"; break;
  44.                     case 3: tens = "thirty"; break;
  45.                     case 4: tens = "forty"; break;
  46.                     case 5: tens = "fifty"; break;
  47.                     case 6: tens = "sixty"; break;
  48.                     case 7: tens = "seventy"; break;
  49.                     case 8: tens = "eighty"; break;
  50.                     case 9: tens = "ninety"; break;
  51.                 }
  52.                 switch (in % 10)
  53.                 {
  54.                     case 1: ones = "one"; break;
  55.                     case 2: ones = "two"; break;
  56.                     case 3: ones = "three"; break;
  57.                     case 4: ones = "four"; break;
  58.                     case 5: ones = "five"; break;
  59.                     case 6: ones = "six"; break;
  60.                     case 7: ones = "seven"; break;
  61.                     case 8: ones = "eight"; break;
  62.                     case 9: ones = "nine"; break;
  63.                 }
  64.                 if (in % 10 == 0) {
  65.                     System.out.println(tens);
  66.                 } else {
  67.                     System.out.printf(in < 10 ? ones : "%s %s", tens, ones);
  68.                 }
  69.             }
  70.         }
  71.     }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement