Myślę że jest w porządku ale ciągle mam jakiś błąd ktoś pomoże ?
Link do pytania http://pl.spoj.com/problems/PA05_POT/
import java.util.Scanner;
public class Spoj3 {
public static void main(String[] arg) {
java.util.Scanner input = new Scanner(System.in);
int liczba_operacji = input.nextInt();
if ((liczba_operacji <= 10) && (liczba_operacji >= 1)) {
for (int i = 0; i < liczba_operacji; i++) {
int a = input.nextInt();
int b = input.nextInt();
double a_jednosci = a%10;
double b_jednosci = b%10;
if (a_jednosci==0 && b_jednosci== 0)
System.out.println(0);
else if (b==0 && a_jednosci!=0)
System.out.println(1);
else if (a<10 || b <10) {
double wynik = Math.pow(a, b);
double wynik_koncowy = wynik%10;
String napis_wynik_koncowy = Double.toString(wynik_koncowy);
System.out.println(napis_wynik_koncowy.charAt(napis_wynik_koncowy.length()-3));
}
else {
double wynik = Math.pow(a_jednosci, b_jednosci);
double wynik_koncowy = wynik%10;
String napis_wynik_koncowy = Double.toString(wynik_koncowy);
System.out.println(napis_wynik_koncowy.charAt(napis_wynik_koncowy.length()-3));
}
}
}
}
}