java:JAVA考试的平均成绩(一维数组)

public class kk {

public static void main(String[] args) {
    // TODO 自动生成的方法存根
    double doubleSun=0,doubleAver=0;//学生的总成绩和平均成绩
    double []javaScore={99,98,97,96,95,94,93,92,91,90,
            80.5,90.5,66,89,97,67,79,69,85,88,
            93.5,94.5,86,87.5,75,76.5,74,76,90,90.5};
    //声明并初始化javaScore【】是学生JAVA考试成绩数组
    System.out.println("       以下是学生的JAVA考试成绩:");
    for(int k=1;k<77;k++)
        System.out.print("▁");
    for(int k=0;k<javaScore.length;k++){
        if(k % 10 == 0){
            System.out.println();
        }
        System.out.print(javaScore[k]+ "\t");
        doubleSun += javaScore[k];
    }
    System.out.println();
    doubleAver=Math.rint((doubleSun / javaScore.length * 100.0))/100.0;//平均成绩保留两位小数
    System.out.println("这"+javaScore.length+"个同学的JAVA考试的平均成绩是:"+doubleAver);
}

}
运行结果
这里写图片描述
算法分析
学生的JAVA考试成绩数组名用javaScore表示,声明为double型,同时使用初始化的方式给每个元素赋值;利用循环进行成绩的输出和计算,即在循环中,循环的次数是数组的长度(用javaScore.length确定),把每个学生的成绩输出给用户看,每输出10个学生的成绩就换行,同时累加总成绩(用doubleSun表示);在循环结束后,用总成绩除以数组元素个数得到平均成绩(用doubleAver表示)。
知识点
一维数组
1)数组的访问
2)数组的复制
3)一维数组中元素的个数
格式:数组名 . length

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值