我是Java新手。我正在尝试使用Scanner
来查找数字的阶乘。由于p
无法解析为变量,因此我在p
处遇到错误。这是什么意思?“无法解析为变量”in for循环
import java.util.Scanner;
public class fact {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner object = new Scanner(System.in);
System.out.println("enter a number:\n");
int i = object.nextInt();
int result = 1;
for (p = 1; p <= i; p++) {
result = result * 1;
System.out.println("factorial of a number is:result");
}
}
}
启动类用大写字母是不是一个编译错误,只是一个约定禁忌 - 你让这听起来仿佛它是第一个。 – childofsoong