Java 使用我的代码中的2个变量创建循环(Android)

Java 使用我的代码中的2个变量创建循环(Android),java,android,string,resources,Java,Android,String,Resources,道路规则应用程序 我有一个活动,根据票号(20个问题和5x20个答案)显示问题和答案。问题和答案包含在字符串资源中并进行排序。我的代码非常简单,我想用循环来简化,比如带问题[q]但带2个变量的case。请帮帮我 您可以使用二维数组,下面是代码: int answers[][] = new int[20][5]; for( int i = 0; i < 20; i++) { for( int j = 0; j < 5; j++){ answers[i][j

道路规则应用程序

我有一个活动,根据票号(20个问题和5x20个答案)显示问题和答案。问题和答案包含在字符串资源中并进行排序。我的代码非常简单,我想用循环来简化,比如带问题[q]但带2个变量的case。请帮帮我


您可以使用二维数组,下面是代码:

int answers[][] = new int[20][5];

for( int i = 0; i < 20; i++) {
    for( int j = 0; j < 5; j++){
         answers[i][j] = this.getResources().getIdentifier("a"+(j+1)+"_"+(i+1)_" + number, "string", this.getPackageName());
    }
}
int-answers[][]=新int[20][5];
对于(int i=0;i<20;i++){
对于(int j=0;j<5;j++){
答案[i][j]=this.getResources().getIdentifier(“a”+(j+1)+“”+(i+1)+数字,“字符串”,this.getPackageName());
}
}
我也不确定q数组,因为它将以0开头,只需重新访问它。

可能重复的
    int a1_20 = this.getResources().getIdentifier("a1_20_" + number, "string", this.getPackageName());
    int a2_20 = this.getResources().getIdentifier("a2_20_" + number, "string", this.getPackageName());
    int a3_20 = this.getResources().getIdentifier("a3_20_" + number, "string", this.getPackageName());
    int a4_20 = this.getResources().getIdentifier("a4_20_" + number, "string", this.getPackageName());
    int a5_20 = this.getResources().getIdentifier("a5_20_" + number, "string", this.getPackageName());
int answers[][] = new int[20][5];

for( int i = 0; i < 20; i++) {
    for( int j = 0; j < 5; j++){
         answers[i][j] = this.getResources().getIdentifier("a"+(j+1)+"_"+(i+1)_" + number, "string", this.getPackageName());
    }
}