在下面的代码中,Java显示了倒数第二行的错误消息。它说“非法启动类型---找不到符号。符号:class possibleFactor。location:class IsItAFactor --- identifier expected”。
似乎是说问题在于没有可能的因子类,但我将possibleFactor定义为整数变量。那么为什么它仍然期望可能的因子成为一个类,我该怎么做才能解决这个问题呢?
public class IsItAFactor{
Scanner input = new Scanner(System.in);
int n = input.nextInt();
int possibleFactor;
int Factor;
for (possibleFactor = 1; possibleFactor <= n; possibleFactor++){
if (n % possibleFactor == 0)
possibleFactor = Factor;
}
}
答案 0 :(得分:1)
你需要在一个方法中编写逻辑。您可以拥有类级属性,但逻辑应始终位于方法内。
答案 1 :(得分:1)
在您的类中,您需要定义一个包含逻辑/实现的方法。这是一个例子:
import java.util.Scanner;
public class IsItAFactor {
private void doSomething() {
Scanner input = new Scanner(System.in);
int n = input.nextInt();
int possibleFactor;
int Factor = 0;
for (possibleFactor = 1; possibleFactor <= n; possibleFactor++) {
if (n % possibleFactor == 0) {
possibleFactor = Factor;
}
}
}
}