我正在构建一个简单的Knock Knock游戏。我已经完成但我想添加一个小功能。它目前设置为只接受几个单词/短语作为正确的响应,并且它产生的其他一切都是“错误”。我想创建一个包含可接受作品或短语列表的类,并根据该类检查用户输入 这是我创建的测试类。
import java.util.*;
public class test
{
static Scanner sc = new Scanner(System.in);
public static void main(String[] args)
{
System.out.println("Choose a word");
String userEntry = sc.next().toLowerCase();
if (userEntry.equals(test1.*))
{
System.out.println("We found a match");
}
else if (!userEntry.equals(test1.*))
{
System.out.println("We did not find a match");
}
}
}
代码属于容纳变量的类。
public class test1
{
public static String a = "yes";
public static String b = "hello";
public static String c = "boo";
}
在第一堂课中,我尝试使用通配符来调用类中的所有变量,但它会产生错误。任何帮助将不胜感激。
答案 0 :(得分:1)
您无法像Java那样进行通配符搜索。
你真的不需要另一个课程,你可以把所有的单词/短语放在一个列表中,并检查列表。
示例强>:
qs = SearchQuerySet().models(Location)
边注:您应该考虑在主方法中创建扫描仪,并在完成后关闭扫描仪。
答案 1 :(得分:0)
试试这个
class test1
{
public static list<String> addElement(){
List<String> list=new ArrayList<>();
list.add("yes");
list.add("boo");
list.add("hello");
}
}
class test{
public static void main(String[] args0)
{
Scanner sc=new Scanner(System.in);
String match=sc.next();
ArrayList<String> list=test1.addElement();
for(String test : list)
{
if(test.equels(match)
print("we have found match");
else
print("no match found"):
}
}
}