Advertisement
CR7CR7

task10

Sep 23rd, 2022
708
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.70 KB | None | 0 0
  1. import com.sun.source.tree.IfTree;
  2.  
  3. import java.util.Locale;
  4. import java.util.Scanner;
  5.  
  6. public class Homework10 {
  7.     public static void main(String[] args) {
  8.         Scanner scanner = new Scanner(System.in);
  9.         int input = scanner.nextInt();
  10.         String hundredS = "";
  11.         String tens = "";
  12.         String digits = "";
  13.         String smallerS = "";
  14.  
  15.         int hundred = input / 100;
  16.         int ten = (input / 10) % 10;
  17.         int digit = input % 10;
  18.         int small = input % 100;
  19.  
  20.         if (input > 99 & input < 200) {
  21.             hundredS += "One hundred";
  22.         } else if (input > 199 & input < 300) {
  23.             hundredS += "Two hundred";
  24.         } else if (input > 299 & input < 400) {
  25.             hundredS += "Three hundred";
  26.         } else if (input > 399 & input < 500) {
  27.             hundredS += "Four hundred";
  28.         } else if (input > 499 & input < 600) {
  29.             hundredS += "Five hundred";
  30.         } else if (input > 599 & input < 700) {
  31.             hundredS += "Six hundred";
  32.         } else if (input > 699 & input < 800) {
  33.             hundredS += "Seven hundred";
  34.         } else if (input > 799 & input < 900) {
  35.             hundredS += "Eight hundred";
  36.         } else if (input > 899 & input < 1000) {
  37.             hundredS += "Nine hundred";
  38.         }
  39.  
  40.         switch (ten) {
  41.             case (2):
  42.                 tens += "Twenty";
  43.                 break;
  44.             case (3):
  45.                 tens += "Thirty";
  46.                 break;
  47.             case (4):
  48.                 tens += "Forty";
  49.                 break;
  50.             case (5):
  51.                 tens += "Fifty";
  52.                 break;
  53.             case (6):
  54.                 tens += "Sixty";
  55.                 break;
  56.             case (7):
  57.                 tens += "Seventy";
  58.                 break;
  59.             case (8):
  60.                 tens += "Eighty";
  61.                 break;
  62.             case (9):
  63.                 tens += "Ninety";
  64.                 break;
  65.  
  66.         }
  67.         switch (digit) {
  68.             case (0):
  69.                 digits += "Zero";
  70.                 break;
  71.             case (1):
  72.                 digits += "One";
  73.                 break;
  74.             case (2):
  75.                 digits += "Two";
  76.                 break;
  77.             case (3):
  78.                 digits += "Three";
  79.                 break;
  80.             case (4):
  81.                 digits += "Four";
  82.                 break;
  83.             case (5):
  84.                 digits += "Five";
  85.                 break;
  86.             case (6):
  87.                 digits += "Six";
  88.                 break;
  89.             case (7):
  90.                 digits += "Seven";
  91.                 break;
  92.             case (8):
  93.                 digits += "Eight";
  94.                 break;
  95.             case (9):
  96.                 digits += "Nine";
  97.                 break;
  98.         }
  99.  
  100.         switch (small) {
  101.             case (10):
  102.                 smallerS += "Ten";
  103.                 break;
  104.             case (11):
  105.                 smallerS += "Eleven";
  106.                 break;
  107.             case (12):
  108.                 smallerS += "Twelve";
  109.                 break;
  110.             case (13):
  111.                 smallerS += "Thirteen";
  112.                 break;
  113.             case (14):
  114.                 smallerS += "Fourteen";
  115.                 break;
  116.             case (15):
  117.                 smallerS += "Fifteen";
  118.                 break;
  119.             case (16):
  120.                 smallerS += "Sixteen";
  121.                 break;
  122.             case (17):
  123.                 smallerS += "Seventeen";
  124.                 break;
  125.             case (18):
  126.                 smallerS += "Eighteen";
  127.                 break;
  128.             case (19):
  129.                 smallerS += "Nineteen";
  130.                 break;
  131.         }
  132.  
  133.         if (hundred == 0 & ten == 0 & ten != 1) {
  134.             System.out.println(digits);
  135.         } else if (hundred == 0 & ten == 1) {
  136.             System.out.println(smallerS);
  137.         } else if (hundred == 0 & ten != 0) {
  138.             System.out.println(tens + " " + digits.toLowerCase());
  139.         } else if (hundred != 0 & ten == 0 & digit != 0) {
  140.             System.out.println(hundredS + " and " + digits.toLowerCase());
  141.         } else if (hundred != 0 & ten == 0 & digit == 0) {
  142.             System.out.println(hundredS);
  143.         } else if (hundred != 0 & ten != 0 & ten != 1 & digit != 0) {
  144.             System.out.println(hundredS + " " + "and " + tens.toLowerCase() + " " + digits.toLowerCase());
  145.         } else if (hundred != 0 & ten == 1 & digit == 0) {
  146.             System.out.println(hundredS + " " + "and " + smallerS.toLowerCase());
  147.         } else if (hundred != 0 & ten == 1) {
  148.             System.out.println(hundredS + " " + "and " + smallerS.toLowerCase());
  149.         }
  150.  
  151.     }
  152. }
  153.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement