Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Main {
- public static void main(String[] args) {
- Scanner sc = new Scanner(System.in);
- Integer number = Integer.parseInt(sc.nextLine());
- String[] elevenToFifteen = {"", "eleven", "twelve", "thirteen", "", "fifteen"};
- String[] ones = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"};
- String[] tens = {"", "ten", "twenty", "thirty", "fourty", "fifty", "sixty", "seventy", "eighty", "ninety",
- "one hundred"};
- String result = "";
- int position;
- if (number < 0 || number > 100) {
- result = "invalid number";
- } else if (number <= 9) {
- result = ones[number];
- } else if (number % 10 == 0) {
- position = number / 10;
- result = tens[position];
- } else if (number <= 19) {
- position = number % 10;
- result = number <= 13 || number == 15 ? elevenToFifteen[position] : ones[position] + "teen";
- } else {
- int first = number / 10;
- int second = number % 10;
- result = tens[first] + " " + ones[second];
- }
- System.out.println(result);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment