Advertisement
Ivakis

Number 0...100 to Text

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