Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.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如何使用循环在数组中添加int_Java - Fatal编程技术网

Java如何使用循环在数组中添加int

Java如何使用循环在数组中添加int,java,Java,我似乎搞不懂逻辑,这是我的代码 class stringrays { public static void main (String[] args) { int[] numrays = {23, 6, 47, 35, 2, 14}; int i; int z; int y; for (i=1; i < numrays.length; i++) { z = numrays[0] + numrays[i]; Syste

我似乎搞不懂逻辑,这是我的代码

class stringrays {
public static void main (String[] args) {

    int[] numrays = {23, 6, 47, 35, 2, 14};
    int i;
    int z;
    int y;

    for (i=1; i < numrays.length; i++) {
        z = numrays[0] + numrays[i];
        System.out.println(z);
    }
}
class-stringray{
公共静态void main(字符串[]args){
int[]numrays={23,6,47,35,2,14};
int i;
intz;
int-y;
对于(i=1;i
以上结果表明 29 70 58 25 37

这意味着数组0添加数组1,然后数组0添加数组2,依此类推


我想要的是,使用循环条件将第一个数组0添加到下一个数组中,依此类推


然后得到总和的平均值。

如果你的意思是23,6,然后是6+47,依此类推,你需要做:

for (i=0; i < numrays.length - 1; i++) 
{
   z = numrays[i] + numrays[i + 1];
   System.out.println(z);
}
for(i=0;i
如果你的意思是23,6,那么6+47等等,你需要做:

for (i=0; i < numrays.length - 1; i++) 
{
   z = numrays[i] + numrays[i + 1];
   System.out.println(z);
}
for(i=0;i
删除
numrays[0]
并将其替换为
z

     int z =0;
for (i = 0; i < numrays.length; i++) {
        z = z + numrays[i];
        System.out.println("Sum:"+z);

    }
    System.out.println("Average:"+z/numrays.length);
intz=0;
对于(i=0;i
删除
numrays[0]
并将其替换为
z

     int z =0;
for (i = 0; i < numrays.length; i++) {
        z = z + numrays[i];
        System.out.println("Sum:"+z);

    }
    System.out.println("Average:"+z/numrays.length);
intz=0;
对于(i=0;i
试试这个

int[] numrays = {23, 6, 47, 35, 2, 14};
int z = 0;

for (int i=0; i < numrays.length; i++) {
    z = z + numrays[i];
    System.out.println(z);
}
    System.out.println("Average : "+(z/numrays.length) );
}
int[]numrays={23,6,47,35,2,14};
int z=0;
对于(int i=0;i
试试这个

int[] numrays = {23, 6, 47, 35, 2, 14};
int z = 0;

for (int i=0; i < numrays.length; i++) {
    z = z + numrays[i];
    System.out.println(z);
}
    System.out.println("Average : "+(z/numrays.length) );
}
int[]numrays={23,6,47,35,2,14};
int z=0;
对于(int i=0;i
检查您的逻辑。现在您正在打印数组中第一个和第n个数字的和;旧的z值丢失。对于循环求和,使用类似于
z=z+something

的方法检查逻辑。现在您正在打印数组中第一个和第n个数字的和;旧的z值丢失。对于循环中的求和,使用类似于
z=z+something

的方法不清楚您需要什么

要向下一个位置添加值,请执行以下操作:

int[] numrays = {23, 6, 47, 35, 2, 14};

for(int i = 0; i < numrays.length - 1; i++) {
    numrays[i] += numrays[i + 1];
}
System.out.println(Arrays.toString(numrays));
int[]numrays={23,6,47,35,2,14};
对于(int i=0;i
要获得平均值,请执行以下操作:

int[] numrays = {23, 6, 47, 35, 2, 14};
double sum = 0;

for(int i = 0; i < numrays.length; i++) {
    sum += numrays[i];
}

double mean = sum / numrays.length;


System.out.println(mean);
int[]numrays={23,6,47,35,2,14};
双和=0;
对于(int i=0;i
不清楚您需要什么

要向下一个位置添加值,请执行以下操作:

int[] numrays = {23, 6, 47, 35, 2, 14};

for(int i = 0; i < numrays.length - 1; i++) {
    numrays[i] += numrays[i + 1];
}
System.out.println(Arrays.toString(numrays));
int[]numrays={23,6,47,35,2,14};
对于(int i=0;i
要获得平均值,请执行以下操作:

int[] numrays = {23, 6, 47, 35, 2, 14};
double sum = 0;

for(int i = 0; i < numrays.length; i++) {
    sum += numrays[i];
}

double mean = sum / numrays.length;


System.out.println(mean);
int[]numrays={23,6,47,35,2,14};
双和=0;
对于(int i=0;i
您可以使用“for each”循环对数组的内容求和,然后找到平均值

int sum = 0;

for(int each : numrays)
{
   sum = sum + each;
}

float average = each / numrays.length;
您可以使用“for each”循环,对数组的内容求和,然后找到平均值

int sum = 0;

for(int each : numrays)
{
   sum = sum + each;
}

float average = each / numrays.length;
或者说:

或者说:


1) 你的问题是什么?2) 是这个吗?如果是这样,将其标记为这样是有利的。“我想要的是将第一个数组0添加到下一个数组中,依此类推”不清楚。你能详细说明一下你的意思吗循环内*/z+=numrays[i]?不,这不是家庭作业,只是我在网上找到的一个练习。“第一个”数组和“下一个”数组?只有一个数组…1)你的问题是什么?2) 是这个吗?如果是这样,将其标记为这样是有利的。“我想要的是将第一个数组0添加到下一个数组中,依此类推”不清楚。你能详细说明一下你的意思吗循环内*/z+=numrays[i]?不,这不是家庭作业,只是我在网上找到的一个练习。“第一个”数组和“下一个”数组?只有一个数组…用于查找平均值。z/numrays.length();为了找到平均值。z/numrays.length();im获取的变量z可能尚未初始化z=z+numrays[i];im获取的变量z可能尚未初始化z=z+numrays[i];