Advertisement
Guest User

Untitled

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