Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.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
Java 数组按5'计数;s和3';然后添加数组_Java - Fatal编程技术网

Java 数组按5'计数;s和3';然后添加数组

Java 数组按5'计数;s和3';然后添加数组,java,Java,我有3个数组iX、iY和iZ,每个数组包含20个整数 iX增加5,iY增加3,iZ是两者之和 for (int i=5; i <=iX.length; i+=5) { iX[i] = i; System.out.print (i + "\n"); } for (int j=3; j <iY.length; j+=3) { iY[j] = j; } for (int k=0; k < iZ.length; k++) { iZ[k] = iX[k]

我有3个数组iX、iY和iZ,每个数组包含20个整数

iX增加5,iY增加3,iZ是两者之和

for (int i=5; i <=iX.length; i+=5)
{
    iX[i] = i;
    System.out.print (i + "\n");
}

for (int j=3; j <iY.length; j+=3)
{
    iY[j] = j;
}
for (int k=0; k < iZ.length; k++)
{
    iZ[k] = iX[k]+iY[k];
}
for(inti=5;i问题在这里

for (int i=5; i <=iX.length; i+=5)
                 ^
编辑:对于您的评论
我正试图打印出“5、10、15、20、25…等”

你可以试试下面的方法

for (int i=0; i <iX.length; i++) {
   iX[i]=(i+1)*5; // now your array become 5,10,15,...      
}
for(inti=0;i问题在这里

for (int i=5; i <=iX.length; i+=5)
                 ^
编辑:对于您的评论
我正试图打印出“5、10、15、20、25…等”

你可以试试下面的方法

for (int i=0; i <iX.length; i++) {
   iX[i]=(i+1)*5; // now your array become 5,10,15,...      
}
for(inti=0;i问题在这里

for (int i=5; i <=iX.length; i+=5)
                 ^
编辑:对于您的评论
我正试图打印出“5、10、15、20、25…等”

你可以试试下面的方法

for (int i=0; i <iX.length; i++) {
   iX[i]=(i+1)*5; // now your array become 5,10,15,...      
}
for(inti=0;i问题在这里

for (int i=5; i <=iX.length; i+=5)
                 ^
编辑:对于您的评论
我正试图打印出“5、10、15、20、25…等”

你可以试试下面的方法

for (int i=0; i <iX.length; i++) {
   iX[i]=(i+1)*5; // now your array become 5,10,15,...      
}

for(int i=0;i将数组索引与存储在数组中的值混淆

例如,如果希望iX数组包含20个整数5、10、15、…100,则第一个循环应如下所示:

for(int i=0;i}
您将数组索引与存储在数组中的值混淆

例如,如果希望iX数组包含20个整数5、10、15、…100,则第一个循环应如下所示:

for(int i=0;i}
您将数组索引与存储在数组中的值混淆

例如,如果希望iX数组包含20个整数5、10、15、…100,则第一个循环应如下所示:

for(int i=0;i}
您将数组索引与存储在数组中的值混淆

例如,如果希望iX数组包含20个整数5、10、15、…100,则第一个循环应如下所示:

for(int i=0;i}
您没有正确使用数组索引(它们必须是增量的)。您也可以使用它来打印数组。我相信您需要类似的内容

int[] iX = new int[20];
int[] iY = new int[20];
int[] iZ = new int[20];
int valfive = 5; // <-- our five increments.
int valthree = 3; // <-- the three increments.
for (int i = 0; i < iX.length; i++) {
    iX[i] = valfive;
    iY[i] = valthree;
    iZ[i] = valfive + valthree;
    valfive += 5; // <-- add 5
    valthree += 3; // <-- add 3
}
System.out.println("Multiples of five: " + Arrays.toString(iX));
System.out.println("Multiples of three: " + Arrays.toString(iY));
System.out.println("Sums of fives and threes: " + Arrays.toString(iZ));

您没有正确使用数组索引(它们必须是增量的)。您也可以使用它来打印数组。我相信您需要类似的内容

int[] iX = new int[20];
int[] iY = new int[20];
int[] iZ = new int[20];
int valfive = 5; // <-- our five increments.
int valthree = 3; // <-- the three increments.
for (int i = 0; i < iX.length; i++) {
    iX[i] = valfive;
    iY[i] = valthree;
    iZ[i] = valfive + valthree;
    valfive += 5; // <-- add 5
    valthree += 3; // <-- add 3
}
System.out.println("Multiples of five: " + Arrays.toString(iX));
System.out.println("Multiples of three: " + Arrays.toString(iY));
System.out.println("Sums of fives and threes: " + Arrays.toString(iZ));

您没有正确使用数组索引(它们必须是增量的)。您也可以使用它来打印数组。我相信您需要类似的内容

int[] iX = new int[20];
int[] iY = new int[20];
int[] iZ = new int[20];
int valfive = 5; // <-- our five increments.
int valthree = 3; // <-- the three increments.
for (int i = 0; i < iX.length; i++) {
    iX[i] = valfive;
    iY[i] = valthree;
    iZ[i] = valfive + valthree;
    valfive += 5; // <-- add 5
    valthree += 3; // <-- add 3
}
System.out.println("Multiples of five: " + Arrays.toString(iX));
System.out.println("Multiples of three: " + Arrays.toString(iY));
System.out.println("Sums of fives and threes: " + Arrays.toString(iZ));

您没有正确使用数组索引(它们必须是增量的)。您也可以使用它来打印数组。我相信您需要类似的内容

int[] iX = new int[20];
int[] iY = new int[20];
int[] iZ = new int[20];
int valfive = 5; // <-- our five increments.
int valthree = 3; // <-- the three increments.
for (int i = 0; i < iX.length; i++) {
    iX[i] = valfive;
    iY[i] = valthree;
    iZ[i] = valfive + valthree;
    valfive += 5; // <-- add 5
    valthree += 3; // <-- add 3
}
System.out.println("Multiples of five: " + Arrays.toString(iX));
System.out.println("Multiples of three: " + Arrays.toString(iY));
System.out.println("Sums of fives and threes: " + Arrays.toString(iZ));


数组从零开始索引。换句话说,从0到array.length-1是有效索引。您正在尝试访问大小为20的数组中的索引20(第21个索引)。数组从零开始索引。换句话说,从0到array.length-1是有效索引。您正在尝试访问索引20(第21个索引)在大小为20的数组中。数组从零开始索引。换句话说,从0到array.length-1是有效索引。您正在尝试访问大小为20的数组中的索引20(第21个索引)。数组从零开始索引。换句话说,从0到array.length-1是有效索引。您正在尝试访问索引20(第21个索引)在一个大小为20的数组中,我仍然只能得到3,而不是打印出来的20个整数,“5,10和15”你还期望得到什么?这是你写的。
iX[I]=I;System.out.print(I+“\n”);
我试图打印出“5,10,15,20,25…等等”我仍然只能得到3,而不是打印出来的20个整数,“5,10和15”你还期望什么?这是你写的。
iX[i]=i;System.out.print(i+“\n”);
i试图打印出“5,10,15,20,25…等”我仍然只得到3,而不是20个整数打印出来,“5,10,15”你还期望什么?这是你写的。
iX[i]=i;System.out.print(i+“\n”)
我试着打印出“5,10,15,20,25…等等”我仍然只得到3,而不是20个整数打印出来,“5,10,15”你还期望什么?这是你写的。
iX[I]=I;System.out.print(I+“\n”);
我试着打印出“5,10,15,20,25…等等”仅供参考:代码片段仅适用于基于HTML/Javascript的问题。仅供参考:代码片段仅适用于基于HTML/Javascript的问题。仅供参考:代码片段仅适用于基于HTML/Javascript的问题。仅供参考:代码片段仅适用于基于HTML/Javascript的问题。@ElliotFrisch要水平打印,有没有一种方法可以垂直显示所有3个数组?例如,iX iY IZ,数字在相应的数组下向下?@ph0bolus是的,但我想你会发现使用三个循环(每个数组打印一个)最容易。比如
for(int I:iX){System.out.println(I);}
等等…@ElliotFrisch没有水平打印,有没有办法垂直显示所有3个数组?例如,iX iY IZ,数字在相应数组下向下?@ph0bolus是的,但我想你会发现使用三个循环(每个数组打印一个)最简单。比如
for(int I:iX){System.out.println(i) }
等等…@ElliotFrisch没有水平打印出来,有没有办法垂直显示所有3个数组?例如,iX iY IZ,数字在相应的数组下向下?@ph0bolus是的,但我想你会发现使用三个循环最简单