Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Arrays;
- import java.util.List;
- import java.util.Scanner;
- public class demo {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- int number = Integer.parseInt(scanner.nextLine());
- List<String> numbersTo20 = Arrays.asList("zero", "one", "two", "three", "four", "five", "six", "seven",
- "eight", "nine", "ten", "eleven", "twelve", "thirteen", "fourteen", "fifteen", "sixteen",
- "seventeen", "eighteen", "nineteen");
- List<String> numbersAfter20 = Arrays.asList("twenty", "thirty", "forty", "fifty", "sixty", "seventy",
- "eighty", "ninety", "one hundred");
- String numberAsWord = "";
- if(number >= 0 && number < 20){
- numberAsWord = numbersTo20.get(number);
- }else if(number > 0 && number <= 100){
- if(number % 10 == 0){
- numberAsWord = numbersAfter20.get(number / 10 - 2);
- }else{
- numberAsWord = numbersAfter20.get(number / 10 - 2)
- + " " + numbersTo20.get(number % 10);
- }
- }
- if (!numberAsWord.equals("")) {
- System.out.println(numberAsWord);
- }else{
- System.out.println("Invalid number");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement