- import java.util.*;
- import java.io.*;
- public class IDKT2
- {
- public static void main(String[] args)
- {
- Scanner klaviatuur = new Scanner(System.in);
- String ID;
- System.out.println("\nPalun sisestage isikukood:");
- ID = klaviatuur.nextLine();
- System.out.println(ID.length());
- if (ID.length() == 11) {
- int [ ] kood = new int [ 11 ];
- for (int i = 0; i < 11; i++) {
- try {
- kood[i] = Integer.parseInt(ID.substring(i, i+1));
- }
- catch(NumberFormatException e){
- System.out.println("Kood ei koosne ainult numbritest.");
- System.exit(0);
- }
- // System.out.print(" ");
- }
- int kontroll = (kood[0] * 1 + kood[1] * 2 + kood[2] *3 + kood[3] *4+ kood[4] * 5+ kood[5] * 6+ kood[6] * 7+ kood[7] * 8+ kood[8] * 9+ kood[9] * 1) % 11;
- if (kontroll == 10) {
- kontroll = (kood[0] * 3 + kood[1] * 4 + kood[2] *5 + kood[3] *6+ kood[4] * 7+ kood[5] * 8+ kood[6] * 9+ kood[7] * 1+ kood[8] * 2+ kood[9] * 3) % 11;
- }
- if (kontroll == 10) {
- kontroll = 0;
- }
- if (kood[10] == kontroll)
- System.out.println("Kontrollnumber on 6ige");
- else
- System.out.println("Kontroll nr pole 6ige");
- }else{
- System.out.println("Kood on vale pikkusega.");
- String haigla = ID.substring(7, 9);
- String synniaastaalgus = ID.substring(0, 1);
- String synniaastaend = ID.substring(1, 3);
- String sugu = ID.substring(0, 1);
- String synnikuu = ID.substring(3, 5);
- String synnipaev = ID.substring(5, 7);
- if (sugu.equals("1") || sugu.equals("3") || sugu.equals("5")) {
- sugu = "*mees";
- } else if (sugu.equals("2") || sugu.equals("4") || sugu.equals("6")) {
- sugu = "*naine";
- } else {
- sugu = "*Sugu ei saa tunnistada";
- }
- if (synniaastaalgus.equals("1") || synniaastaalgus.equals("2")) {
- synniaastaalgus = "18";
- } else if (synniaastaalgus.equals("3") || synniaastaalgus.equals("4")) {
- synniaastaalgus = "19";
- } else if (synniaastaalgus.equals("5") || synniaastaalgus.equals("6")) {
- synniaastaalgus = "20";
- }
- if (haigla.equals("00") || haigla.equals("01")) {
- haigla = "Kuressaare Haigla";
- } else if (haigla.equals("02") || haigla.equals("03") || haigla.equals("04")
- || haigla.equals("05") || haigla.equals("06") || haigla.equals("07")
- || haigla.equals("08") || haigla.equals("09") || haigla.equals("10")
- || haigla.equals("11") || haigla.equals("12") || haigla.equals("13")
- || haigla.equals("14") || haigla.equals("15") || haigla.equals("16")
- || haigla.equals("17") || haigla.equals("18") || haigla.equals("19")
- || haigla.equals("20") || haigla.equals("21")) {
- haigla = "Ida-Tallinna Keskhaigla, Hiiumaa, Keila, Rapla haigla";
- } else if (haigla.equals("22") || haigla.equals("23") || haigla.equals("24")
- || haigla.equals("25") || haigla.equals("26")) {
- haigla = "Ida-Viru Keskhaigla (Kohtla-Järve, endine Jõhvi";
- } else if (haigla.equals("27")
- || haigla.equals("28") || haigla.equals("29") || haigla.equals("30")
- || haigla.equals("31") || haigla.equals("32") || haigla.equals("33")
- || haigla.equals("34") || haigla.equals("35") || haigla.equals("36")) {
- haigla = "Maarjamõisa Kliinikum (Tartu), Jõgeva Haigla";
- } else if (haigla.equals("37") || haigla.equals("38") || haigla.equals("39")
- || haigla.equals("40") || haigla.equals("41")) {
- haigla = "Narva Haigla";
- } else if (haigla.equals("42") || haigla.equals("43") || haigla.equals("44")
- || haigla.equals("45") || haigla.equals("46")) {
- haigla = "Pärnu haigla";
- } else if (haigla.equals("47") || haigla.equals("48")) {
- haigla = "Pelgulinna Sünnitusmaja (Tallinn), Haapsalu haigla";
- } else if (haigla.equals("49") || haigla.equals("50") || haigla.equals("51")) {
- haigla = "Järvamaa Haigla (Paide)";
- } else if (haigla.equals("52") || haigla.equals("53") || haigla.equals("54")
- || haigla.equals("55") || haigla.equals("56")) {
- haigla = "Rakvere, Tapa haigla";
- } else if (haigla.equals("57") || haigla.equals("58") || haigla.equals("59")) {
- haigla = "Valga Haigla";
- } else if (haigla.equals("60") || haigla.equals("61") || haigla.equals("62")
- || haigla.equals("63") || haigla.equals("64")) {
- haigla = "Viljandi Haigla";
- } else if (haigla.equals("65") || haigla.equals("66") || haigla.equals("67")
- || haigla.equals("68") || haigla.equals("69") || haigla.equals("70")
- || haigla.equals("71") || haigla.equals("72") || haigla.equals("73")) {
- haigla = "Lõuna-Eesti Haigla (Võru), Põlva Haigla";
- } else {
- haigla = "Sünnimaja ei saa tunnistada";
- System.out.println(haigla + sugu + synnikuu + synnipaev + synniaastaalgus + synniaastaend);
- //see lihtsalt kontrollimiseks praegu
- }
- }
- }
- }