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];