gpt4 book ai didi

java - 无需任何数学运算即可使用双基数和整数指数求幂。 Java 中的库

转载 作者:行者123 更新时间:2023-12-02 00:48:11 24 4
gpt4 key购买 nike

我需要在不使用任何 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);

}

错误:

Exception in thread "main" java.util.InputMismatchException at java.util.Scanner.throwFor(Scanner.java:864) at java.util.Scanner.next(Scanner.java:1485) at java.util.Scanner.nextFloat(Scanner.java:2345) at potencia.Potencia.main(Potencia.java:20) Java returned: 1

最佳答案

我已经删除了多余的减速。除此之外一切都一样。

package potencia;

import java.util.Scanner;

public class Potencia {

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);

}

}

输出:

Por favor ingrese la base de su potencia: 
5.2
Por favor ingrese el exponente de su potencia
2
La potencia 2 de 5.2 es: 27.040000000000003

关于java - 无需任何数学运算即可使用双基数和整数指数求幂。 Java 中的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57881485/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com