Advertisement
YavorGrancharov

NumberZeroToHundredToText

Dec 24th, 2016
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.42 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class NumberZeroToHundredToText {
  3.     public static void main(String[] args) {
  4.         Scanner console = new Scanner(System.in);
  5.         int num = Integer.parseInt(console.nextLine());
  6.         String output = "";
  7.  
  8.         if (num == 0) {
  9.             System.out.print("zero");
  10.         } else if (num == 100){
  11.             System.out.print("one hundred");
  12.         }
  13.  
  14.         if (num < 0 || num > 100) {
  15.             System.out.print("invalid number");
  16.         } else {
  17.  
  18.             if (num > 19 && num < 100) {
  19.                 int tens = num / 10;
  20.                 int units = num % 10;
  21.                 switch (tens) {
  22.                     case 2:
  23.                         output += "twenty ";
  24.                         break;
  25.                     case 3:
  26.                         output += "thirty ";
  27.                         break;
  28.                     case 4:
  29.                         output += "fourty ";
  30.                         break;
  31.                     case 5:
  32.                         output += "fifty ";
  33.                         break;
  34.                     case 6:
  35.                         output += "sixty ";
  36.                         break;
  37.                     case 7:
  38.                         output += "seventy ";
  39.                         break;
  40.                     case 8:
  41.                         output += "eighty ";
  42.                         break;
  43.                     case 9:
  44.                         output += "ninety ";
  45.                         break;
  46.                 }
  47.  
  48.                 switch (units) {
  49.                     case 1:
  50.                         output += "one";
  51.                         break;
  52.                     case 2:
  53.                         output += "two";
  54.                         break;
  55.                     case 3:
  56.                         output += "three";
  57.                         break;
  58.                     case 4:
  59.                         output += "four";
  60.                         break;
  61.                     case 5:
  62.                         output += "five";
  63.                         break;
  64.                     case 6:
  65.                         output += "six";
  66.                         break;
  67.                     case 7:
  68.                         output += "seven";
  69.                         break;
  70.                     case 8:
  71.                         output += "eight";
  72.                         break;
  73.                     case 9:
  74.                         output += "nine";
  75.                         break;
  76.                 }
  77.                 System.out.println(output.trim());
  78.             }
  79.         }
  80.  
  81.         if (num < 20) {
  82.             switch (num) {
  83.                 case 1:
  84.                     output += "one";
  85.                     break;
  86.                 case 2:
  87.                     output += "two";
  88.                     break;
  89.                 case 3:
  90.                     output += "three";
  91.                     break;
  92.                 case 4:
  93.                     output += "four";
  94.                     break;
  95.                 case 5:
  96.                     output += "five";
  97.                     break;
  98.                 case 6:
  99.                     output += "six";
  100.                     break;
  101.                 case 7:
  102.                     output += "seven";
  103.                     break;
  104.                 case 8:
  105.                     output += "eight";
  106.                     break;
  107.                 case 9:
  108.                     output += "nine";
  109.                     break;
  110.                 case 10:
  111.                     output += "ten";
  112.                     break;
  113.                 case 11:
  114.                     output += "eleven";
  115.                     break;
  116.                 case 12:
  117.                     output += "twelve";
  118.                     break;
  119.                 case 13:
  120.                     output += "thirteen";
  121.                     break;
  122.                 case 14:
  123.                     output += "fourteen";
  124.                     break;
  125.                 case 15:
  126.                     output += "fifteen";
  127.                     break;
  128.                 case 16:
  129.                     output += "sixteen";
  130.                     break;
  131.                 case 17:
  132.                     output += "seventeen";
  133.                     break;
  134.                 case 18:
  135.                     output += "eighteen";
  136.                     break;
  137.                 case 19:
  138.                     output += "nineteen";
  139.                     break;
  140.             }
  141.             System.out.println(output);
  142.         }
  143.     }
  144. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement