TheBulgarianWolf

Numbers from 0 to 100 with words

Feb 3rd, 2020
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.72 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class Main
  3. {
  4.     public static void main(String[] args) {
  5.        
  6.         Scanner sc = new Scanner(System.in);
  7.         System.out.println("Enter a number in the range 1-100");
  8.         int number = Integer.parseInt(sc.nextLine());
  9.         int check = number/10;
  10.         int forSwitch = number%10;
  11.         String firstDigit = "";
  12.         String secondDigit = "";
  13.         if(number < 1 || number > 100){
  14.             System.out.println("Not a valid number!");
  15.             System.exit(0);
  16.         }
  17.         if(number == 100){
  18.             System.out.println("One hundred");
  19.         }
  20.        
  21.            
  22.            
  23.             if(check >= 1){
  24.                 switch(check){
  25.                 case 1:
  26.                     switch(forSwitch){
  27.                         case 1:
  28.                             System.out.println("Eleven");
  29.                             break;
  30.                         case 2:
  31.                             System.out.println("Twelve");
  32.                             break;
  33.                         case 3:
  34.                             System.out.println("Thirteen");
  35.                             break;
  36.                         case 4:
  37.                             System.out.println("Fourteen");
  38.                             break;
  39.                         case 5:
  40.                             System.out.println("Fifteen");
  41.                             break;
  42.                         case 6:
  43.                             System.out.println("Sixteen");
  44.                             break;
  45.                         case 7:
  46.                             System.out.println("Seventeen");
  47.                             break;
  48.                         case 8:
  49.                             System.out.println("Eightteen");
  50.                             break;    
  51.                         case 9:
  52.                             System.out.println("Nineteen");
  53.                             break;  
  54.                        default:
  55.                             System.out.println("Ten");
  56.                             break;    
  57.                     }
  58.                     break;
  59.                case 2:
  60.                     firstDigit = "Twenty ";
  61.                     break;
  62.                case 3:
  63.                     firstDigit = "Thirty ";
  64.                     break;
  65.                case 4:
  66.                     firstDigit = "Fourty ";
  67.                     break;
  68.                case 5:
  69.                     firstDigit = "Five ";
  70.                     break;
  71.                case 6:
  72.                     firstDigit = "Sixty ";
  73.                     break;
  74.                case 7:
  75.                     firstDigit = "Seventy ";
  76.                     break;
  77.                case 8:
  78.                     firstDigit = "Eighty ";
  79.                     break;    
  80.                case 9:
  81.                     firstDigit = "Ninety ";
  82.                     break;  
  83.                default:
  84.                     firstDigit = "";
  85.                     break;
  86.             }
  87.         }
  88.        
  89.         switch(forSwitch){
  90.                case 1:
  91.                     secondDigit = "one";
  92.                     break;
  93.                case 2:
  94.                     secondDigit = "two";
  95.                     break;
  96.                case 3:
  97.                     secondDigit = "three";
  98.                     break;
  99.                case 4:
  100.                     secondDigit = "four";
  101.                     break;
  102.                case 5:
  103.                     secondDigit = "five";
  104.                     break;
  105.                case 6:
  106.                     secondDigit = "six";
  107.                     break;
  108.                case 7:
  109.                     secondDigit = "seven";
  110.                     break;
  111.                case 8:
  112.                     secondDigit = "eight";
  113.                     break;    
  114.                case 9:
  115.                     secondDigit = "nine";
  116.                     break;  
  117.                default:
  118.                     secondDigit = "";
  119.                     break;
  120.            
  121.         }
  122.    
  123.        
  124.         System.out.println(firstDigit + secondDigit);
  125.        
  126.     }
  127. }
Add Comment
Please, Sign In to add comment