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).