Mam pętlę while w której wykonuję metody na obiektach które rzucają wyjątki. Te metody muszą je rzucać, nie są moje. Tu zapisałem je jako sth(int) i sth2(int).
Po rzuceniu wyjątku chciałbym zmodyfikować parametry tych metod, wrócić do tej pętli i wywoływać metody z innymi parametrami.
Oto pseudokod:
public class Test {
Object o1 = new Object();
Object o2 = new Object();
public static void main(String[] args) {
int p1, p2 = 5;
try {
while(...){
o1.sth(p1); // tu może rzucić wyjątek
o2.sth2(p2); // tu też
}
} catch (MyException e) {
p1++;
p2--;
}
}
}
Czy to da się zrobić w ogóle? Wiem że nie w ten sposób ale czy jakoś inaczej się da?