Advertisement
veronikaaa86

[Java] 16. Number 0 to 100 to Text

Sep 22nd, 2017
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.23 KB | None | 0 0
  1. import java.util.Scanner;
  2. import java.util.Arrays;
  3.  
  4. public class Number0to100toTextMassive {
  5.     public static void main(String[] args) {
  6.         Scanner scanner = new Scanner(System.in);
  7.         int input = Integer.parseInt(scanner.nextLine());
  8.  
  9.         int a = (input / 10) - 2;
  10.         int b = (input % 10);
  11.         String[] zeroToNineteen = new String[]{"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten",
  12.                 "eleven", "twelve", "thirteen", "fourteen", "fifteen", "sixteen", "seventeen", "eighteen", "nineteen"};
  13.  
  14.         String[] tens = new String[]{"twenty", "thirty", "forty", "fifty", "sixty", "seventy", "eighty", "ninety"};
  15.  
  16.  
  17.         if (input >= 0 && input <= 100) {
  18.  
  19.             if (input >= 0 && input <= 19) {
  20.                 System.out.println(zeroToNineteen[input]);
  21.             } else if (input == 100) {
  22.                 System.out.println("one hundred");
  23.             } else if (input % 10 == 0 && input >= 20 && input < 100) {
  24.                 System.out.println(tens[a]);
  25.             } else {
  26.                 System.out.println(tens[a] + " " + zeroToNineteen[b]);
  27.             }
  28.  
  29.         } else {
  30.             System.out.println("invalid number");
  31.         }
  32.     }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement