Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用for递增的java只工作一次 City[]数组=新城[6]; 字符串[]arr={“巴黎”、“伦敦”、“罗马”、“洛杉矶”、“纽约”、“旧金山”}; int[]arr2={200000,100000,80000,60000,50000,45000}; 字符串[]arr3={“Breitzel”,“自由规约”,“电车”}; 对于(int i=0;i_Java_For Loop_Increment - Fatal编程技术网

用for递增的java只工作一次 City[]数组=新城[6]; 字符串[]arr={“巴黎”、“伦敦”、“罗马”、“洛杉矶”、“纽约”、“旧金山”}; int[]arr2={200000,100000,80000,60000,50000,45000}; 字符串[]arr3={“Breitzel”,“自由规约”,“电车”}; 对于(int i=0;i

用for递增的java只工作一次 City[]数组=新城[6]; 字符串[]arr={“巴黎”、“伦敦”、“罗马”、“洛杉矶”、“纽约”、“旧金山”}; int[]arr2={200000,100000,80000,60000,50000,45000}; 字符串[]arr3={“Breitzel”,“自由规约”,“电车”}; 对于(int i=0;i,java,for-loop,increment,Java,For Loop,Increment,相反,j正在递增 但是内部循环的每次迭代都会覆盖上一次迭代的结果 最后一次迭代的j=2,arr3[2]是“电车” 我想你会得到你想要的结果 City[] array = new City[6]; String [] arr = {"Paris","London","Rome","Los Angeles","New York","San Francisco"}; int [] arr2 = {200000, 100000, 80000, 60000, 50000, 45000}; String [

相反,
j
正在递增

但是内部循环的每次迭代都会覆盖上一次迭代的结果

最后一次迭代的j=2,
arr3[2]
是“电车”

我想你会得到你想要的结果

City[] array = new City[6];
String [] arr = {"Paris","London","Rome","Los Angeles","New York","San Francisco"};
int [] arr2 = {200000, 100000, 80000, 60000, 50000, 45000};
String [] arr3 = {"Breitzel", "Statute of Liberty", "Tramways"};

for (int i = 0; i < 6; i++){
    if (i<3){
        City V = new City (arr[i], "EU", tab2[i]);
        array[i] = V;
    }

    else {
        for (int j = 0; j < 3; j++){
            Capitale C = new Capitale (arr[i], "USA", arr2[i], arr3[j]);
            array[i] = C;
        }
    }
}
或者让
arr3
与其他两个阵列平行

final int INDEX_OF_FIRST_CAPITALE = 3;
或者使用从首都到景点的地图

String [] arr3 = { null, null, null, "Breitzel", "Statute of Liberty", "Tramways"};
Map=newhashmap();

相反,
j
正在递增

但是内部循环的每次迭代都会覆盖上一次迭代的结果

最后一次迭代的j=2,
arr3[2]
是“电车”

我想你会得到你想要的结果

City[] array = new City[6];
String [] arr = {"Paris","London","Rome","Los Angeles","New York","San Francisco"};
int [] arr2 = {200000, 100000, 80000, 60000, 50000, 45000};
String [] arr3 = {"Breitzel", "Statute of Liberty", "Tramways"};

for (int i = 0; i < 6; i++){
    if (i<3){
        City V = new City (arr[i], "EU", tab2[i]);
        array[i] = V;
    }

    else {
        for (int j = 0; j < 3; j++){
            Capitale C = new Capitale (arr[i], "USA", arr2[i], arr3[j]);
            array[i] = C;
        }
    }
}
或者让
arr3
与其他两个阵列平行

final int INDEX_OF_FIRST_CAPITALE = 3;
或者使用从首都到景点的地图

String [] arr3 = { null, null, null, "Breitzel", "Statute of Liberty", "Tramways"};
Map=newhashmap();

相反,
j
正在递增

但是内部循环的每次迭代都会覆盖上一次迭代的结果

最后一次迭代的j=2,
arr3[2]
是“电车”

我想你会得到你想要的结果

City[] array = new City[6];
String [] arr = {"Paris","London","Rome","Los Angeles","New York","San Francisco"};
int [] arr2 = {200000, 100000, 80000, 60000, 50000, 45000};
String [] arr3 = {"Breitzel", "Statute of Liberty", "Tramways"};

for (int i = 0; i < 6; i++){
    if (i<3){
        City V = new City (arr[i], "EU", tab2[i]);
        array[i] = V;
    }

    else {
        for (int j = 0; j < 3; j++){
            Capitale C = new Capitale (arr[i], "USA", arr2[i], arr3[j]);
            array[i] = C;
        }
    }
}
或者让
arr3
与其他两个阵列平行

final int INDEX_OF_FIRST_CAPITALE = 3;
或者使用从首都到景点的地图

String [] arr3 = { null, null, null, "Breitzel", "Statute of Liberty", "Tramways"};
Map=newhashmap();

相反,
j
正在递增

但是内部循环的每次迭代都会覆盖上一次迭代的结果

最后一次迭代的j=2,
arr3[2]
是“电车”

我想你会得到你想要的结果

City[] array = new City[6];
String [] arr = {"Paris","London","Rome","Los Angeles","New York","San Francisco"};
int [] arr2 = {200000, 100000, 80000, 60000, 50000, 45000};
String [] arr3 = {"Breitzel", "Statute of Liberty", "Tramways"};

for (int i = 0; i < 6; i++){
    if (i<3){
        City V = new City (arr[i], "EU", tab2[i]);
        array[i] = V;
    }

    else {
        for (int j = 0; j < 3; j++){
            Capitale C = new Capitale (arr[i], "USA", arr2[i], arr3[j]);
            array[i] = C;
        }
    }
}
或者让
arr3
与其他两个阵列平行

final int INDEX_OF_FIRST_CAPITALE = 3;
或者使用从首都到景点的地图

String [] arr3 = { null, null, null, "Breitzel", "Statute of Liberty", "Tramways"};
Map=newhashmap();

非常感谢Andy!解决方案是我颠倒了城市和首都的创建,因为只创建了3个首都,第一个if提供:ifi@thiebo-这也行!我建议为大写字母的数量定义一个命名常量。您可以用数组的长度来定义它,这样它就会自动正确更新ly.例如,
final int COUNT\u capitalales=arr3.length;
顺便说一句,我注意到你的问题都没有接受答案。你可以通过单击问题左侧的复选标记来接受对你最有用的答案。谢谢安迪,我想投票的答案就达到了这个目的。我接受了你的答案。再次感谢你的回答你的回答非常准确。非常感谢Andy!解决方案是我颠倒了城市和首都的创建,因为只创建了3个首都,第一个if提供:ifi@thiebo-那也行!我建议为大写字母数定义一个命名常量。你可以用数组的长度来定义它,这样它就自动了lly更新正确。例如,
final int COUNT\u capitalales=arr3.length;
顺便说一句,我注意到你的问题都没有接受答案。你可以通过单击问题左侧的复选标记来接受对你最有用的答案。谢谢安迪,我认为投票的答案起到了作用。我接受了你的答案。Tha再次感谢你非常精确的回答。非常感谢安迪!解决方案是我颠倒了城市和首都的创建,因为只创建了3个首都,第一个if提供:ifi@thiebo-这也行!我建议为大写字母数定义一个命名常量。你可以用数组的长度来定义它,所以t自动正确更新。例如,
final int COUNT\u capitalales=arr3.length;
顺便说一句,我注意到你的问题都没有接受答案。你可以通过单击问题左侧的复选标记来接受对你最有用的答案。谢谢安迪,我以为投票就可以解决这个问题。我接受谢谢你的回答。再次感谢你非常精确的回答。非常感谢安迪!解决方案是我颠倒了城市和首都的创建,因为只创建了3个首都,第一个if提供:ifi@thiebo-这也行!我建议为大写字母数定义一个命名常量。你可以用长度来定义它一个数组的h,这样它就会自动正确更新。例如,
final int COUNT\u capitalales=arr3.length;
,顺便说一句,我注意到你的问题都没有接受答案。你可以通过单击问题左侧的复选标记来接受对你最有用的答案。谢谢安迪,我想投票的答案没有帽子戏法。我接受了你的回答。再次非常感谢你非常准确的回答。