Java数组的一些题目求解谢谢

图片中题目

第1个回答  2020-02-27

    D 数组中存储的数据类型需一致;

    C 根据定义数组的类型为int(整型),因此表示数组中有100个整数;

    B 访问数组元素是从0开始访问,因此在数组a[10]中最后一个元素为a[9];

    对于数组a,可以使用a.length表示数组的长度,即数组的元素个数。

追问

谢谢

在吗?可以问你一个问题吗

追答

在的,请问。

追问

怎么求最大值最小值和总和

追答

求总成绩直接sum += scores[i];
求最大值和最小值可以用冒泡排序来求。

追问

可以打一下代码吗

追答

追问

真的太谢谢你了

追答

运行结果,别忘了点个赞采纳一下,谢谢。

追问

有一个错误

追答

printArray函数和bubbleSort函数要写在main函数外面。

本回答被提问者采纳
第2个回答  2020-02-27
一 1 D 2 C 3 B
二 1 对于数组a可以用a.length表示数组的元素数目追问

怎么去求总和,最大最小值

追答

按照你的要求,求班级成绩的总和,平均值,最大值和最小值的Java程序如下
import java.util.Arrays;
public class Score_AVG{
public static void main(String[] args){
int[] scores={67,58,99,97,88,34,5,23,76,45};
for(int i=0;i<scores.length;i++){
System.out.print(scores[i]+" ");
}
System.out.println();
int sum=0;
for(int score:scores){
sum+=score;
}
System.out.println("班级成绩的总和:"+sum);
System.out.println("班级成绩的平均值:"+(double)sum/scores.length);
Arrays.sort(scores);
System.out.println("班级成绩的最小值:"+scores[0]);
System.out.println("班级成绩的最大值:"+scores[scores.length-1]);
}
}

追问

我问一下 for each 循环 for(score:scores)他这个是根据后边变量的数量来循环,还是怎么的

在吗?

追答

for each循环,它是利用了Collection集合类的Iterable接口在序列中移动,来实现对集合类的遍历.
对于数组,就是对数组中的每一个元素的循环引用.
而普通for循环是利用对数组的索引,实现对数组的遍历.

本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网