Мне нужно сделать степень двойной базы с целочисленным показателем без использования какой-либо библиотеки math.
, но я получаю сообщение об ошибке:
package potencia;
import java.util.Scanner;
public class Potencia {
int n=0;
double b=0,p=0, potencia=1;
Scanner entrada= new Scanner(System.in);
public static void main(String[] args) {
int n=0;
double b=0,p=0, potencia=1;
Scanner entrada= new Scanner(System.in);
System.out.println("Por favor ingrese la base de su potencia: ");
b=entrada.nextDouble();
System.out.println("Por favor ingrese el exponente de su potencia");
n=entrada.nextInt();
for (int i=0; i<n; i++){
potencia= potencia*b;
}
System.out.println("La potencia "+n+" de "+b+ " es: "+potencia);
}
Ошибка:
Исключение в потоке «основной» java.util.InputMismatchException в java.util.Scanner.throwFor(Scanner.java:864) в java.util.Scanner.next(Scanner.java:1485) в java.util.Scanner.nextFloat( Scanner.java:2345) в potencia.Potencia.main(Potencia.java:20) Java возвращено: 1