【发布时间】:2019-10-29 10:21:47
【问题描述】:
我正在制作一个打字游戏。当用户输入一个键时,程序应该将它与存储的字符串/数组进行比较。如果它与该索引处的字符匹配,则分数变量应递增。
我正在尝试将输入的文本存储在一个字符串中,然后在将其分解为字符后进行比较。
text=new JTextField(40);
String sentence="the quick brown fox jumps over the lazy dog";
String store=text.getText();
for (int i = 0; i < store.length(); i++) {
if(store[i]==sentence.charAt(i)) { //error
score++;
}
}
如果输入的键匹配字符,则增加“分数”,否则减少。
【问题讨论】:
-
store不是数组 -
store和sentence都是字符串。基于sentence.charAt(i),您熟悉如何在指定位置获取单个字符,那么为什么要使用store[i]?
标签: java arrays string user-interface