我想知道是否可以通过将函数名称添加到参数来调用另一个函数。因此,例如,我想制作一个包含 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 的函数