Java 如何增加字符串数组?
我正在写一个基本的小游戏,我试着自学Java。我试图以尽可能最有效的方式来做这件事,为了避免重复,我需要知道如何在每次代码循环时增加字符串数组。与[0]++中的情况相同,或者,您转到数组中的下一个字符串。这可能吗Java 如何增加字符串数组?,java,eclipse,Java,Eclipse,我正在写一个基本的小游戏,我试着自学Java。我试图以尽可能最有效的方式来做这件事,为了避免重复,我需要知道如何在每次代码循环时增加字符串数组。与[0]++中的情况相同,或者,您转到数组中的下一个字符串。这可能吗 package Base; import java.util.Scanner; class Game { public static void main(String[] args){ Data gameData = new Data(); Sca
package Base;
import java.util.Scanner;
class Game {
public static void main(String[] args){
Data gameData = new Data();
Scanner input = new Scanner(System.in);
int score = 100;
int x = 50;
int position = 0;
System.out.println("Unscramble the state Capitals\n");
System.out.println(gameData.Qs[0]);
// start
do
{
String Answer = input.nextLine();
if(!gameData.As[0].equals(Answer))
{System.out.println(gameData.Hint[0]);
score = (score-1);
Answer = input.nextLine();}
if(!gameData.As[0].equals(Answer))
{System.out.println("Lansing is the capital of Michigan\n");
score = (score-1);
System.out.println(gameData.Qs[1]);}
else
{System.out.println("Correct!\n");
System.out.println(gameData.Qs[1]);}
x--;}
while(x>0);
if(x==0)
System.out.println("your score is " + score);
}
}
我建议引入一个变量
private Integer hintCounter = 0;
把getHint改成这个
public String getHint() {
return Qs[hintCounter];
}
然后在代码中增加hintCounter,然后调用该方法。另外,您不应该硬编码数组值,您应该使用文本文件并执行一些基本IO操作以将它们添加到数组中。您需要创建对当前数组元素的引用。例如,int电流=0 然后在每个数组循环中增加当前值:current++
可以使用Qs[current]引用数组元素 如何在每次代码循环时递增我的
字符串数组?递增数组是什么意思?您的问题不清楚,请进一步解释
public String getHint() {
return Qs[hintCounter];
}