Advertisement
Guest User

Untitled

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