Witam, napisałem program, który potęguje liczby. Mam jednak problem z liczbą, którą mam wprowadzić w przedziale od 2-5. Kiedy daje 1 program pokazuje komunikat
Podaj potęgę zakres od 2 do 5:
I taki komunikat właśnie miał być, jednak kiedy podaje liczbę 8 program przyjmuje ją, chociaz podałem zakres
while(n<2 && n>5)
Czy ktoś wiem, jak to naprawić?
package com.company;
import java.util.Scanner;
public class Zadanie8 {
public static void main(String[] args) {
int n,liczba,wynik;
Scanner scan = new Scanner(System.in);
System.out.print("Podaj liczbe do spotegowania: ");
liczba = scan.nextInt();
do{
System.out.print("Podaj potęgę zakres od 2 do 5: ");
n = scan.nextInt();
}while(n<2 && n>5);
int potega = (int)Math.pow(liczba,n);
System.out.print("Wynik: "+potega);
}
}