[ zokab123 @ 21.11.2016. 00:21 ] @
Potrebno par kodova da se prevedu iz pascala u javu moze li to nekako evo jedne linije koda..ma da meni treba desetak linija da se prevedu



Cod_5:=IntToStr(StrToInt(Cod_4)-StrToInt(Cod_3));
[ djoka_l @ 21.11.2016. 08:32 ] @
Pa neće tako moći. Ako je to neki "školski" problem, onda prevođenje iz Pascala u Javu može da bude više od prevođenja svake linije posebno. Recimo, možda je cilj u školskom zadatku da se demonstrira poznavanje koncepta OO jezika (rad sa klasama, interfejsi, polimorfizam, nasleđivanje).

Konkretno, čak i ovo što je napisano u Pascalu, nije za prelaznu ocenu.
Red koji si napisao oduzima dva broja i dodeljuje rezultat nekoj varijabli.
Ono što smrdi u celom konceptu je to što se integer vrednosti drže u string varijablama, pa se kod oduzimanja pretvaraju u int, a rezultat se (koji je int) opet vraća u string. Zašto tako naopako?

U Javi postoji funkcija Integer.ParseInt(String) koja radi upravo isto što radi i StrToInt. Ona, međutim, može da vrati i exception ako u stringu nije ispravan zapis int-a. Pitanje je kako funkcioniše StrToInt u slučaju takve greške (vraća 0, da li u slučaju zapisa 10A vrati 10 ili nešto drugo, da li se prekida izvršavanje programa).