現在、特定の数値の累乗を計算するプログラムに取り組んでいます。制限数は 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
}