gpt4 book ai didi

java - 索引帮助 Java

转载 作者:行者123 更新时间:2023-12-01 18:36:01 26 4
gpt4 key购买 nike

我想知道是否有办法获取索引,让我给你看一个例子。

String[] names = {"Daniel", "Lewis", "Sarah", "John"};

String cmd = input.nextLine();

String CMD[] = cmd.split(" ");


if (CMD[0].equalsIgnoreCase("my name is") && CMD[1].equalsIgnoreCase(accountIndex[0])){

System.out.println("My name is Daniel!");

} else if (CMD[0].equalsIgnoreCase("my name is") && CMD[1].equalsIgnoreCase(accountIndex[1])) {

System.out.println("My name is Lewis!");
} else if (CMD[0].equalsIgnoreCase("my name is") && CMD[1].equalsIgnoreCase(accountIndex[2])) {

System.out.println("My name is Sarah!");
} else if (CMD[0].equalsIgnoreCase("my name is") && CMD[1].equalsIgnoreCase(accountIndex[3])) {

System.out.println("My name is John!");
}

有比嵌套 if 语句更简单的方法吗?

请注意,我只想使用表内的名称,因此我不能只创建一个名为 myName 的字符串等于 CMD[1]。

我想它有点像一个用户名数据库,如果你的用户名不存在,你就无法登录。

我想要这样,但没有嵌套 if 语句负载,并且名称 Array 将是此实例中的数据库。

最佳答案

你可以做

List<String> names = Arrays.asList("Daniel", "Lewis", "Sarah", "John");
if (names.contains(CMD[3]) {
System.out.println("My name is " + CMD[0]);
} else {
// not found...
}

关于java - 索引帮助 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21974097/

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