Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- import java.util.Scanner;
- public class Main {
- static class Sozle {
- void sozle(int reqem) {
- switch (reqem) {
- case 0:
- break;
- case 1:
- System.out.print("bir ");
- break;
- case 2:
- System.out.print("iki ");
- break;
- case 3:
- System.out.print("üç ");
- break;
- case 4:
- System.out.print("dörd ");
- break;
- case 5:
- System.out.print("beş ");
- break;
- case 6:
- System.out.print("altı ");
- break;
- case 7:
- System.out.print("yeddi ");
- break;
- case 8:
- System.out.print("səkkiz ");
- break;
- case 9:
- System.out.print("doqquz ");
- break;
- }
- }
- }
- static class Sozle2 {
- void sozle2(int mertebe) {
- switch (mertebe) {
- case 4:
- System.out.print("min ");
- break;
- case 3:
- System.out.print("yüz ");
- break;
- }
- }
- }
- static class Sozle3 {
- void sozle3(int mertebe2) {
- switch (mertebe2 * 10) {
- case 90:
- System.out.print("doxsan ");
- break;
- case 80:
- System.out.print("səksən ");
- break;
- case 70:
- System.out.print("yetmiş ");
- break;
- case 60:
- System.out.print("altmış ");
- break;
- case 50:
- System.out.print("əlli ");
- break;
- case 40:
- System.out.print("qırx ");
- break;
- case 30:
- System.out.print("otuz ");
- break;
- case 20:
- System.out.print("iyirmi ");
- break;
- case 10:
- System.out.print("on ");
- break;
- }
- }
- }
- public static void main(String[] args) {
- int minlik = 0;
- long number, copyNumber;
- int count = 0, i = 0, reqemler = 0;
- Sozle ob = new Sozle();
- Sozle2 ob2 = new Sozle2();
- Sozle3 ob3 = new Sozle3();
- Scanner sc = new Scanner(System.in);
- number = sc.nextInt();
- copyNumber = number;
- while (number > 0) {
- number = number / 10;
- count++;
- }
- int arr[] = new int[count];
- while (copyNumber > 0) {
- arr[i] = (int) (copyNumber % 10);
- copyNumber /= 10;
- i++;
- }
- if (count == 1 || count == 2) {
- for (i = count - 1; i >= 0; i--) {
- reqemler = arr[i];
- if (i == count - 1 && count == 2) {
- ob3.sozle3(reqemler);
- } else if (i == count - 1 && count == 1) {
- ob.sozle(reqemler);
- } else if (i == count - 2 && count == 2) {
- ob.sozle(reqemler);
- }
- }
- } else if (count == 4 || count == 3) {
- for (i = count - 1; i >= 0; i--) {
- reqemler = arr[i];
- if (i == count - 1 && reqemler != 1) {
- ob.sozle(reqemler);
- ob2.sozle2(i + 1);
- } else if (i == count - 1 && reqemler == 1) {
- ob2.sozle2(i + 1);
- } else if (i == count - 2 && reqemler != 1) {
- if (count == 4) {
- ob.sozle(reqemler);
- ob2.sozle2(i + 1);
- } else if (count == 3) {
- ob3.sozle3(reqemler);
- }
- } else if (i == count - 2 && reqemler == 1) {
- if (count == 4) {
- ob2.sozle2(i + 1);
- } else if (count == 3) {
- ob3.sozle3(reqemler);
- }
- } else if (i == count - 3 && count == 4) {
- ob3.sozle3(reqemler);
- } else if (i == count - 3 && count == 3) {
- ob.sozle(reqemler);
- } else if (i == count - 4 && count == 4) {
- ob.sozle(reqemler);
- }
- }
- } else if (count == 5) {
- for (i = count - 1; i >= 0; i--) {
- reqemler = arr[i];
- if (i == count - 1) {
- minlik = reqemler * 10;
- } else if (i == count - 2) {
- ob3.sozle3(minlik / 10);
- ob.sozle(reqemler);
- System.out.print("min ");
- } else if (i == count - 3) {
- if (reqemler != 1) {
- ob.sozle(reqemler);
- }
- if (reqemler != 0) {
- ob2.sozle2(i + 1);
- }
- } else if (i == count - 4) {
- ob3.sozle3(reqemler);
- } else if (i == count - 5) {
- ob.sozle(reqemler);
- }
- }
- } else if (count == 6) {
- for (i = count - 1; i >= 0; i--) {
- reqemler = arr[i];
- if (i == count - 1) {
- if (reqemler != 1) {
- ob.sozle(reqemler);
- }
- System.out.print("yüz ");
- }
- if (i == count - 2) {
- minlik = reqemler * 10;
- } else if (i == count - 3) {
- ob3.sozle3(minlik / 10);
- ob.sozle(reqemler);
- System.out.print("min ");
- } else if (i == count - 4) {
- if (reqemler != 1) {
- ob.sozle(reqemler);
- }
- if (reqemler != 0) {
- System.out.print("yüz ");
- }
- } else if (i == count - 5) {
- ob3.sozle3(reqemler);
- } else if (i == count - 6) {
- ob.sozle(reqemler);
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement