Java if语句(初学者请求)

Java if语句(初学者请求),java,if-statement,Java,If Statement,如果有人能帮我。我完蛋了,只是刚开始学习就被卡住了 如果我问这个- Scanner buck = new Scanner(System.in); String fname; System.out.println("Please Enter your Name "); fname = buck.next(); 我应该使用哪个命令来指定只作为答案输入的特定名称。 例如,我的名字应该是瓦尼 如果名字是“瓦尼”而不是“你在”。 如果有其他的名字“比你出去” 我能理解数字,但不能理解字母。 任何帮助都将

如果有人能帮我。我完蛋了,只是刚开始学习就被卡住了

如果我问这个-

Scanner buck = new Scanner(System.in);
String fname;
System.out.println("Please Enter your Name ");
fname = buck.next();
我应该使用哪个命令来指定只作为答案输入的特定名称。 例如,我的名字应该是瓦尼

如果名字是“瓦尼”而不是“你在”。 如果有其他的名字“比你出去”

我能理解数字,但不能理解字母。 任何帮助都将不胜感激。

如果名称不是“Vani”,请“退出”:

在给出“Vani”之前接受输入:

do {
    System.out.println("Please Enter your Name ");
    fname = buck.next();
    if(!"Vani".equals(fname)) {
        System.out.println("You're not Vani!");
    }
} while(!"Vani".equals(fname));

如果您想进行不区分大小写的检查,请执行
“Vani”.equalsIgnoreCase(fName)

一个
if-else
块加上
string.equals()
将执行此操作。请在原始问题中创建一个“编辑”部分,并格式化此代码。另外,请指定您看到的异常。我不确定你是否可以这样做,因为你的问题被标记为重复。
do {
    System.out.println("Please Enter your Name ");
    fname = buck.next();
    if(!"Vani".equals(fname)) {
        System.out.println("You're not Vani!");
    }
} while(!"Vani".equals(fname));
if ("Vani".equals(fName)) {
    // you go in
} else {
    // cannot go in
}