gpt4 book ai didi

java - 在数组中存储数据 (Java)

转载 作者:行者123 更新时间:2023-12-01 07:31:41 25 4
gpt4 key购买 nike

我只是 Java 的初学者。有人可以告诉我如何安排这个程序吗?在这个程序中,我想将 10 个标记存储在一个数组中,然后输出等于或大于平均值的标记。如有帮助,我们将不胜感激。

public class ClassAverage{
public static void main (String Args []){

int sum = 0;
int mark[] = new int [10];

for(int c = 0; c < 10; c++){

System.out.print("Enter a mark: ");
mark[c] = Keyboard.readInt();

}
sum = sum + mark[c];
int average = sum / 10;

if(mark[c]>=average){
System.out.print(mark[c]);

}

}

}

最佳答案

您需要循环数组两次。第一次迭代将所有元素相加并计算平均值。另一次迭代输出满足您的约束的元素。

代码如下:

public class ClassAverage{
public static void main (String Args []){

int sum = 0;
int mark[] = new int [10];
// The first iteration sums all elements
for(int c = 0; c < 10; c++){
System.out.print("Enter a mark: ");
mark[c] = Keyboard.readInt();

sum = sum + mark[c];
}
int average = sum / 10;
// This iteration outputs elements that meet your requirements.
for(int c = 0; c < 10; c++){
if(mark[c]>=average){
System.out.print(mark[c]);
}
}
}
}

关于java - 在数组中存储数据 (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16870121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com