関数名をパラメーターに追加するだけで別の関数を呼び出すことができるかどうか疑問に思っていました。たとえば、4 つの部分からなるスクリプトを作成したいとします。各部分には入力が必要です (私はスキャナーを使用しています。理由は聞かないでください:P 割り当てです)。次に、計算などのために別のスクリプトに渡す必要があります。
私はこれから始めます:
static int intKiezer(String returnFunctie, String text) {
Scanner vrager = new Scanner(System.in);
while (true) {
System.out.println(text);
int intGekozen = vrager.nextInt();
if (vrager.hasNextInt()) {
returnFunctie(intGekozen);
}
else {
vrager.next();
System.out.println("Verkeerde invoer!");
}
}
ご覧のとおり、取得した値を別の関数にプッシュしようとしています (returnFunctie(intgekozen))。intgekozen をパラメーターとして returnFunctie を呼び出す必要があります。しかし、それは機能していません
私は次のように関数を呼び出します: intKiezer(sphereCalculations, "What radius do you want to have?")
. したがって、入力からの答えは、その正しいものが sphereCalculations と呼ばれる別の関数に渡される必要がある場合