for循环例子

代码

点击查看【ForTest.java】代码
//package com.d;

import java.util.Scanner;

/**
 * For循环例子
 * @date: 2022.2.24
 * 循环输入某同学第一学期结业考试5门课成绩,并计算平均分
 * */
public class ForTest {
    public static void main(String[] args) {
        count();//从程序主入口main()调用
    }
    public static void count(){
//        先定义用于存储5门课成绩的数组,以及存储平均数的临时变量sum
        String name = " ";
        double sum = 0;
        double[] arr = new double[5]; //实例化一个能存储5个参数的double类型的null数组
        Scanner input = new Scanner(System.in);//实例化一个扫描器(Scanner),用来在控制台接收用户的输入
//      注:先引入'Scanner'再使用'Scanner'。 =》  import java.util.Scanner;
        System.out.print("请输入考生姓名:");
        name = input.next();
        for (int i = 0;i<arr.length;i++) {
            System.out.print("请输入”"+ name +"“考生第"+ (i+1) +"门课的成绩:");// (i+1)是因为数组下标是从0开始的
            arr[i] = input.nextDouble();
            sum += arr[i];//累加赋值给sum,这样就不用再额外遍历一次数组求总和
            if (i == arr.length-1){//数组从下标0开始的,要在最后一次循环的时候计算平均分,就要i=4,所以数组长度要-1
//                计算平均分:5门课的总和sum / 5;
                sum = sum/arr.length;
                System.out.println("考生:"+ name +",第一学期结业考试5门课成绩的平均分是:"+ sum);
            }
        }

    }
}


运行

请输入考生姓名:张三
请输入”张三“考生第1门课的成绩:78
请输入”张三“考生第2门课的成绩:66.6
请输入”张三“考生第3门课的成绩:88.8
请输入”张三“考生第4门课的成绩:99.9
请输入”张三“考生第5门课的成绩:100
考生:张三,第一学期结业考试5门课成绩的平均分是:86.66


posted @ 2022-02-24 12:29  TabKey9  阅读(121)  评论(0编辑  收藏  举报