interface ZgadywankaExc {
void czyToTaLiczba( int i ) throws ZgadywankaExc.ArgumentTooLarge,
ZgadywankaExc.ArgumentTooSmall;
class ArgumentTooLarge extends Exception {}
class ArgumentTooSmall extends Exception {}
}
jak mam użyć takiego interfejsu żeby znalazł szukaną liczbę?
zrobiłem coś takiego, ale to chyba nie zbyt dobrze jest zrobione
static int odp;
public static void main(String[] args) {
odp = 500;
LoteriaImpl a = new LoteriaImpl();
for(int i = 0; i < 1000; i++){
try{
a.czyToTaLiczba(odp);
}
catch(Exception ArgumentTooLarge){
odp = odp / 2;
continue;
}
catch(Exception ArgumentTooSmall){
odp = odp * 2;
continue;
}
break;
}
System.out.println();
}