import java.util.*;
public class Group2_p2 {
static Scanner console = new Scanner(System.in);
public static void main(String[] args)
{
int num1 = 0, num2, answer = 0;
System.out.println("Please enter first number");
num1 = console.nextInt();
System.out.println("Please enter second number");
for (num2=console.nextInt() ; num2>0; num2--) {
answer = num1 * num2;
}
System.out.print(answer);
}
}
请输入第一个号码 [5] 请输入第二个号码 [2] 5个
我的问题是我没有收到正确答案。我必须取两个数字,第一个数字将被提升到第二个数字的幂。 很可能是一个非常愚蠢的错误,但我对此有一个大脑放屁。我还是个初学者。
答案 0 :(得分:0)
试试这个:
static Scanner console = new Scanner(System.in);
public static void main(String[] args) {
int num1 = 0, num2, answer = 1;
System.out.println("Please enter first number");
num1 = console.nextInt();
System.out.println("Please enter second number");
for (num2=console.nextInt(); num2 > 0; num2--) {
answer = answer * num1;
}
System.out.print(answer);
}
你应该在每次迭代时将你的答案乘以num1并更新答案。你也应该将答案改为1来开始。