我目前正在开发一个计算某些数字的幂的程序。数量限制是 1 到 9。我的代码发布在下面。我有以下问题:
每次我运行程序时,它都不会打印正确的答案。
我想修改代码,以便应用程序计算 X 到 Y 的幂,其中 X 和 Y 可以是 1 到 9(包括 9)范围内的整数。如果用户输入了无效值,程序应该再次要求用户输入。当用户完成输入基数和指数的值时,程序将打印结果。
这个任务的条件是我必须使用循环通过多次乘法来计算结果;我不允许使用任何可用的方法或 API 来为我计算结果。请帮我想出解决方案。
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package exponent;
//import java.util.Scanner;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int b,e;
System.out.println("Enter the base");
b = Integer.parseInt(br.readLine());
System.out.println("Enter the power");
e = Integer.parseInt(br.readLine());
int t = 1;
for(int i = 1;i <= e; i++);
{
t=t*b;
}
System.out.println(t);
}
// TODO code application logic here
}