Professional Documents
Culture Documents
JMBG
JMBG
JMBG
DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
if (greska != 1) {
// Pretvaranje svake cifre u poseban broj, radi provere kontrilne
// cifre
Integer A = Integer.parseInt(jmbg.substring(0, jmbg.length() -
12));
Integer B = Integer.parseInt(jmbg.substring(1, jmbg.length() -
11));
Integer C = Integer.parseInt(jmbg.substring(2, jmbg.length() -
10));
Integer D = Integer.parseInt(jmbg.substring(3, jmbg.length() -
9));
Integer E = Integer.parseInt(jmbg.substring(4, jmbg.length() -
8));
Integer F = Integer.parseInt(jmbg.substring(5, jmbg.length() -
7));
Integer G = Integer.parseInt(jmbg.substring(6, jmbg.length() -
6));
Integer H = Integer.parseInt(jmbg.substring(7, jmbg.length() -
5));
Integer I = Integer.parseInt(jmbg.substring(8, jmbg.length() -
4));
Integer J = Integer.parseInt(jmbg.substring(9, jmbg.length() -
3));
Integer K = Integer.parseInt(jmbg.substring(10, jmbg.length() -
2));
Integer L = Integer.parseInt(jmbg.substring(11, jmbg.length() -
1));
Integer M = Integer.parseInt(jmbg.substring(12, jmbg.length() -
0));
else if (mesecRodjenjaINT == 1) {
if (danRodjenjaINT > 31) {
System.out.println("Januar nema vise od 31 dan");
greska = 1;
}
}
else if (mesecRodjenjaINT == 2) {
if (godinaRodjenjaINT % 4 == 0) {
} else if (godinaRodjenjaINT % 4 != 0) {
else if (mesecRodjenjaINT == 3) {
if (danRodjenjaINT > 31) {
System.out.println("Mart nema vise od 31 dan");
greska = 1;
}
}
else if (mesecRodjenjaINT == 4) {
if (danRodjenjaINT > 30) {
System.out.println("April nema vise od 30 dana");
greska = 1;
}
}
else if (mesecRodjenjaINT == 5) {
if (danRodjenjaINT > 31) {
System.out.println("Maj nema vise od 31 dan");
greska = 1;
}
}
else if (mesecRodjenjaINT == 6) {
if (danRodjenjaINT > 30) {
System.out.println("Jun nema vise od 30 dana");
greska = 1;
}
}
else if (mesecRodjenjaINT == 7) {
if (danRodjenjaINT > 31) {
System.out.println("Jul nema vise od 31 dan");
greska = 1;
}
}
else if (mesecRodjenjaINT == 8) {
if (danRodjenjaINT > 31) {
System.out.println("Avgust nema vise od 31 dan");
greska = 1;
}
}
else if (mesecRodjenjaINT == 9) {
if (danRodjenjaINT > 30) {
System.out.println("Septembar nema vise od 30 dana");
greska = 1;
}
}
int brojac = 0;
for (int i = 0; i < jmbg.length(); i++) {
if (Character.isDigit(jmbg.charAt(i))) {
brojac++;
} else {
System.out
.println("Jmbg koji ste uneli ima
slova u sebi");
greska = 1;
}
if (brojac == 13) {
this.jmbg = jmbg;
}
}
}
} else if (kontrolnacifra > 9) {
if (M != 0) {
System.out
.println("jmbg nije dobar, ne slaze se
kontrolna cifra");
greska = 1;
} else {
}
}
this.jmbg = jmbg;
} else {
System.out
.println("Nemoguce ja proverite jmbg zbog greske u
maticnom broju");
}
if (greska != 1) {
String danRodjenjaa = jmbg.substring(0, jmbg.length() - 11);
String mesecRodjenjaa = jmbg.substring(2, jmbg.length() - 9);
String godinaRodjenjaa = jmbg.substring(4, jmbg.length() - 6);
System.out
.println("Dan rodjenja je: " + danRodjenjaa
+ " mesec rodjenja je: " + mesecRodjenjaa
+ " godina rodjenja bez prvog broja je: "
+ godinaRodjenjaa);
if (godinaRodjenjaa.substring(0, godinaRodjenjaa.length() - 2)
.equals("0")) {
godinaRodjenjaa = "2" + godinaRodjenjaa;
else {
godinaRodjenjaa = "1" + godinaRodjenjaa;
}
danRodjenja = danRodjenjaa;
mesecRodjenja = mesecRodjenjaa;
godinaRodjenja = godinaRodjenjaa;
}
else {
System.out
.println("Pravljenje datuma je nemoguce uraditi jel
postoji greska u maticnom broju");
}
// Provera Pol-a
if (greska != 1) {
else {
System.out
.println("Pol je nemoguce odrediti jer postoji greska
u maticnom broju");
}
if (greska != 1) {
switch (regionRodjenja) {
case 10:
mestoRodjenja = "Banja Luka";
break;
case 11:
mestoRodjenja = "Bihac";
break;
case 12:
mestoRodjenja = "Doboj";
break;
case 13:
mestoRodjenja = "Gorazde";
break;
case 14:
mestoRodjenja = "Livno";
break;
case 15:
mestoRodjenja = "Mostar";
break;
case 16:
mestoRodjenja = "Prijedoro";
break;
case 17:
mestoRodjenja = "Sarajevo";
break;
case 18:
mestoRodjenja = "Tuzla";
break;
case 19:
mestoRodjenja = "Zenica";
break;
default:
mestoRodjenja = "Nije Poznato";
break;
switch (regionRodjenja) {
case 21:
mestoRodjenja = "Podgorica";
break;
case 22:
mestoRodjenja = "Bar, Ulcinj";
break;
case 23:
mestoRodjenja = "Budva, Kotor, Tivat";
break;
case 24:
mestoRodjenja = "Herceg Novit";
break;
case 25:
mestoRodjenja = "Cetinje";
break;
case 26:
mestoRodjenja = "Niksic";
break;
case 27:
mestoRodjenja = "Barane, Rozaje, Plav, Andrijevica";
break;
case 28:
mestoRodjenja = "Bijelo Polje, Mojkovac";
break;
case 29:
mestoRodjenja = "Pljevlja, Zabljak";
break;
default:
mestoRodjenja = "Nije Poznato";
break;
}
// Rodjeni u Hrvatska
switch (regionRodjenja) {
case 30:
mestoRodjenja = "Osjek";
break;
case 31:
mestoRodjenja = "Podravina";
break;
case 32:
mestoRodjenja = "Medjimurje";
break;
case 33:
mestoRodjenja = "Zagreb";
break;
case 34:
mestoRodjenja = "Karlovac";
break;
case 35:
mestoRodjenja = "Lika";
break;
case 36:
mestoRodjenja = "Rijeka, Iskra";
break;
case 37:
mestoRodjenja = "Karlovac";
break;
case 38:
mestoRodjenja = "Dalmacija";
break;
default:
mestoRodjenja = "Nije Poznato";
break;
// Rodjeni u Makedonija
switch (regionRodjenja) {
case 41:
mestoRodjenja = "Bitola";
break;
case 42:
mestoRodjenja = "Kumanovo";
break;
case 43:
mestoRodjenja = "Ohrid";
break;
case 44:
mestoRodjenja = "Prilep";
break;
case 45:
mestoRodjenja = "Skoplje";
break;
case 46:
mestoRodjenja = "Strumica";
break;
case 47:
mestoRodjenja = "Tetovo";
break;
case 48:
mestoRodjenja = "Veles";
break;
case 49:
mestoRodjenja = "Stip";
break;
default:
mestoRodjenja = "Nije Poznato";
break;
// Rodjeni u Slovenija
mestoRodjenja = "Slovenija";
}
// Rodjeni u Srbija
switch (regionRodjenja) {
case 71:
mestoRodjenja = "Beograd";
break;
case 72:
mestoRodjenja = "Kragujevac, Jagodina";
break;
case 73:
mestoRodjenja = "Nis, Pirot, Toplica";
break;
case 74:
mestoRodjenja = "Leskovac, Vranje";
break;
case 75:
mestoRodjenja = "Bor, Zajecar";
break;
case 76:
mestoRodjenja = "Smederevo, Pozarevac";
break;
case 77:
mestoRodjenja = "Macva, Kolubara";
break;
case 78:
mestoRodjenja = "Kraljevo, Krusevac";
break;
case 79:
mestoRodjenja = "Uzice";
break;
default:
mestoRodjenja = "Nije Poznato";
break;
case 80:
mestoRodjenja = "Novi Sad";
break;
case 81:
mestoRodjenja = "Sombor";
break;
case 82:
mestoRodjenja = "Subotica";
break;
case 83:
mestoRodjenja = "Vrbas";
break;
case 84:
mestoRodjenja = "Kikinda";
break;
case 85:
mestoRodjenja = "Zrenjanin";
break;
case 86:
mestoRodjenja = "Pancevo";
break;
case 87:
mestoRodjenja = "Vrsac";
break;
case 88:
mestoRodjenja = "Ruma";
break;
case 89:
mestoRodjenja = "Sremska Mitrovica";
break;
default:
mestoRodjenja = "Nije Poznato";
break;
switch (regionRodjenja) {
case 81:
mestoRodjenja = "Pristina";
break;
case 92:
mestoRodjenja = "Kosovska Mitrovica";
break;
case 93:
mestoRodjenja = "Pec";
break;
case 94:
mestoRodjenja = "Djakovica";
break;
case 95:
mestoRodjenja = "Prizren";
break;
case 96:
mestoRodjenja = "Gnjilane";
break;
default:
mestoRodjenja = "Nije Poznato";
break;
else {
drzavaRodjenja = " Nije poznato";
mestoRodjenja = " Nije poznato";
}