Javaに新しいと私は頻繁にこのエラーを取得しています。 ここにエラーがあります:コンパイラエラー:メソッドは型に適用できません(ファクトリアリーフプログラム)
Factorial.java:17:エラー:Factorial型のfactorialLoopは、指定された型には適用できません。
factorialLoop();必要な^
:int型
が見つかりました:引数なし
理由:
:実際の仮引数リストの長さが異なる****ここ が私のコードされますimport java.util.*;
public class Factorial
{
public static void main(String [] args)
{
int factVariable;
Scanner sc = new Scanner(System.in);
System.out.println("Enter an integer to calculate its factorial.");
factVariable = sc.nextInt();
int fact = factorialLoop(factVariable);
if(factVariable < 0)
{
System.out.println("Invalid Number, must be non-negative.");
}
else
{
factorialLoop();
}
System.out.println("Factorial of " + factVariable + "is = " + fact);
}
public static int factorialLoop(int factVariable)
{
int fact = 1;
for(int i = 1; i <= factVariable; i++)
{
fact = fact * i;
}
}
}
このプログラムの目的は、階乗とthを計算することです私がコンパイルするのを止めている最後のエラーです。助けてくれてありがとう。