gpt4 book ai didi

java - 从 if/if else 语句中调用方法

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:40:13 25 4
gpt4 key购买 nike

是否可以在 if 语句中调用一个方法,然后在 if else 语句中调用一个单独的方法?

我创建了一个扫描器而不是读取键盘输入,并且根据用户提供的选项,将调用不同的方法。我可以这样说吗:

Scanner in = new Scanner (System.in);
char choice = in.next().charAt(0);

if(choice == 1)
{
private static void doAddStudent(Student aStudent)
{
this.theRegistry.addStudent(aStudent);
}
}

任何帮助将不胜感激

最佳答案

您当然可以在 if 或 else block 中调用方法。但是您在代码段中尝试的是在 block 内声明一个方法,这是不可能的。

固定片段:

Scanner in = new Scanner (System.in);
char choice = in.next().charAt(0);

if(choice == 1)
{
this.theRegistry.addStudent(aStudent);
}

编辑:

我认为你想要的代码看起来像这样:

public static void main(String[] args) {
//some code
Scanner in = new Scanner (System.in);
char choice = in.next().charAt(0);

if(choice == 1)
{
RegistryInterface.doAddStdent(student);
}
//some code
}

RegistryInterface.java

public class RegistryInterface {
private static void doAddStudent(Student aStudent) {
this.theRegistry.addStudent(aStudent);
}
}

关于java - 从 if/if else 语句中调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16237001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com