Problem


Stworzyć klasę Liczba, której obiekty będą liczbami całkowitymi. Każdy obiekt reprezentuje jedną liczbę o wartości nadanej przy tworzeniu obiektu za pomocą konstruktora Liczba(int), W klasie tej dostarczyć metodę  pow(int n), podnoszącą liczbę do potęgi n (n >=0). Metodę potęgowania zapisać za pomocą pętli while.
W klasie dostarczyć również metody int evenExponentFor(int targetVal), która zwróci nieujemny parzysty wykładnik n (n>=0), taki, że podniesienie liczby do tej potęgi da wynik co najmniej targetVal. Dla dowolnej liczby oraz dowolnego targetVal zagwarantować zakończenie pętli while, użytej przy poszukiwaniu wykładnika  

Przetestować klasę, używając w metodzie main pętli while, w której kolejno pobieramy w okienkach dialogowych liczbę a i wykładnik n, po czym pokazywany jest na konsoli wynik potęgowania. Pętla ta ma działać dopóki użytkownik nie zrezygnował z wprowadzania danych w którymkolwiek z dialogów (np. wciskając Cancel).
Następnie w nowej pętli  pobierania wartości liczby oraz docelowej wartości operacji potęgowania przetestować metodę evenExponentFor.
Rezygnacja z wprowadzenia danych w którymkolwiek z okienek dialogowych - kończy działanie całego programu.

po rozwiązaniu - zobacz czy dobrze