Advertisement
FiratSahverdiyev

SozleEded

Oct 20th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.74 KB | None | 0 0
  1. package com.company;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class Main {
  6.     static class Sozle {
  7.         void sozle(int reqem) {
  8.             switch (reqem) {
  9.                 case 0:
  10.                     break;
  11.                 case 1:
  12.                     System.out.print("bir ");
  13.                     break;
  14.                 case 2:
  15.                     System.out.print("iki ");
  16.                     break;
  17.                 case 3:
  18.                     System.out.print("üç ");
  19.                     break;
  20.                 case 4:
  21.                     System.out.print("dörd ");
  22.                     break;
  23.                 case 5:
  24.                     System.out.print("beş ");
  25.                     break;
  26.                 case 6:
  27.                     System.out.print("altı ");
  28.                     break;
  29.                 case 7:
  30.                     System.out.print("yeddi ");
  31.                     break;
  32.                 case 8:
  33.                     System.out.print("səkkiz ");
  34.                     break;
  35.                 case 9:
  36.                     System.out.print("doqquz ");
  37.                     break;
  38.             }
  39.         }
  40.     }
  41.  
  42.     static class Sozle2 {
  43.         void sozle2(int mertebe) {
  44.             switch (mertebe) {
  45.                 case 4:
  46.                     System.out.print("min ");
  47.                     break;
  48.                 case 3:
  49.                     System.out.print("yüz ");
  50.                     break;
  51.             }
  52.         }
  53.     }
  54.  
  55.     static class Sozle3 {
  56.         void sozle3(int mertebe2) {
  57.             switch (mertebe2 * 10) {
  58.                 case 90:
  59.                     System.out.print("doxsan ");
  60.                     break;
  61.                 case 80:
  62.                     System.out.print("səksən ");
  63.                     break;
  64.                 case 70:
  65.                     System.out.print("yetmiş ");
  66.                     break;
  67.                 case 60:
  68.                     System.out.print("altmış ");
  69.                     break;
  70.                 case 50:
  71.                     System.out.print("əlli ");
  72.                     break;
  73.                 case 40:
  74.                     System.out.print("qırx ");
  75.                     break;
  76.                 case 30:
  77.                     System.out.print("otuz ");
  78.                     break;
  79.                 case 20:
  80.                     System.out.print("iyirmi ");
  81.                     break;
  82.                 case 10:
  83.                     System.out.print("on ");
  84.                     break;
  85.             }
  86.         }
  87.     }
  88.  
  89.     public static void main(String[] args) {
  90.         int minlik = 0;
  91.         long number, copyNumber;
  92.         int count = 0, i = 0, reqemler = 0;
  93.         Sozle ob = new Sozle();
  94.         Sozle2 ob2 = new Sozle2();
  95.         Sozle3 ob3 = new Sozle3();
  96.         Scanner sc = new Scanner(System.in);
  97.         number = sc.nextInt();
  98.         copyNumber = number;
  99.         while (number > 0) {
  100.             number = number / 10;
  101.             count++;
  102.         }
  103.         int arr[] = new int[count];
  104.         while (copyNumber > 0) {
  105.             arr[i] = (int) (copyNumber % 10);
  106.             copyNumber /= 10;
  107.             i++;
  108.  
  109.         }
  110.         if (count == 1 || count == 2) {
  111.             for (i = count - 1; i >= 0; i--) {
  112.                 reqemler = arr[i];
  113.                 if (i == count - 1 && count == 2) {
  114.                     ob3.sozle3(reqemler);
  115.                 } else if (i == count - 1 && count == 1) {
  116.                     ob.sozle(reqemler);
  117.                 } else if (i == count - 2 && count == 2) {
  118.                     ob.sozle(reqemler);
  119.                 }
  120.             }
  121.         } else if (count == 4 || count == 3) {
  122.             for (i = count - 1; i >= 0; i--) {
  123.                 reqemler = arr[i];
  124.                 if (i == count - 1 && reqemler != 1) {
  125.                     ob.sozle(reqemler);
  126.                     ob2.sozle2(i + 1);
  127.                 } else if (i == count - 1 && reqemler == 1) {
  128.                     ob2.sozle2(i + 1);
  129.                 } else if (i == count - 2 && reqemler != 1) {
  130.                     if (count == 4) {
  131.                         ob.sozle(reqemler);
  132.                         ob2.sozle2(i + 1);
  133.                     } else if (count == 3) {
  134.                         ob3.sozle3(reqemler);
  135.                     }
  136.                 } else if (i == count - 2 && reqemler == 1) {
  137.                     if (count == 4) {
  138.                         ob2.sozle2(i + 1);
  139.                     } else if (count == 3) {
  140.                         ob3.sozle3(reqemler);
  141.                     }
  142.                 } else if (i == count - 3 && count == 4) {
  143.                     ob3.sozle3(reqemler);
  144.                 } else if (i == count - 3 && count == 3) {
  145.                     ob.sozle(reqemler);
  146.                 } else if (i == count - 4 && count == 4) {
  147.                     ob.sozle(reqemler);
  148.                 }
  149.             }
  150.         } else if (count == 5) {
  151.             for (i = count - 1; i >= 0; i--) {
  152.                 reqemler = arr[i];
  153.                 if (i == count - 1) {
  154.                     minlik = reqemler * 10;
  155.                 } else if (i == count - 2) {
  156.                     ob3.sozle3(minlik / 10);
  157.                     ob.sozle(reqemler);
  158.                     System.out.print("min ");
  159.                 } else if (i == count - 3) {
  160.                     if (reqemler != 1) {
  161.                         ob.sozle(reqemler);
  162.                     }
  163.                     if (reqemler != 0) {
  164.                         ob2.sozle2(i + 1);
  165.                     }
  166.                 } else if (i == count - 4) {
  167.                     ob3.sozle3(reqemler);
  168.                 } else if (i == count - 5) {
  169.                     ob.sozle(reqemler);
  170.                 }
  171.             }
  172.         } else if (count == 6) {
  173.             for (i = count - 1; i >= 0; i--) {
  174.                 reqemler = arr[i];
  175.                 if (i == count - 1) {
  176.                     if (reqemler != 1) {
  177.                         ob.sozle(reqemler);
  178.                     }
  179.                     System.out.print("yüz ");
  180.                 }
  181.                 if (i == count - 2) {
  182.                     minlik = reqemler * 10;
  183.                 } else if (i == count - 3) {
  184.                     ob3.sozle3(minlik / 10);
  185.                     ob.sozle(reqemler);
  186.                     System.out.print("min ");
  187.                 } else if (i == count - 4) {
  188.                     if (reqemler != 1) {
  189.                         ob.sozle(reqemler);
  190.                     }
  191.                     if (reqemler != 0) {
  192.                         System.out.print("yüz ");
  193.                     }
  194.                 } else if (i == count - 5) {
  195.                     ob3.sozle3(reqemler);
  196.                 } else if (i == count - 6) {
  197.                     ob.sozle(reqemler);
  198.                 }
  199.  
  200.  
  201.             }
  202.         }
  203.     }
  204. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement