代码

点击查看【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


for循环例子的更多相关文章

  1. for循环例子1、2、3

    /* Name:for循环例子1.2.3 Copyright: By.不懂网络 Author: Yangbin Date:2014年2月12日 02:12:41 Description:该代码用来熟悉 ...

  2. for循环 例子

    <script type="text/javascript"> //循环 for循环 //循环操作某一个功能(执行某段代码) //四要素 1.循环初始值 2.循环条件 ...

  3. for循环例子2

    代码 点击查看[ForTest2.java]代码 //package com.d; import java.util.Scanner; /** * for循环例子2 * @date: 2022.2.2 ...

  4. C--控制语句循环例子

    C的三种循环while.for和do  while 先说一下scanf()函数的返回值问题 当scanf("%d,%d",&a,&b);如果用户正确输入了俩个整形变 ...

  5. 两个for循环例子

    var i,j; var a=0; // for(i=0,j=0;i<5,j<7;i++,j++){ // a=i+j; // } // alert(a) //12 for(i=0,j=0 ...

  6. 21. oracle游标循环例子

    事例1: create or replace procedure sp_addProjectQj( ret out number, flowid in number --流程Id) ascursor ...

  7. sikuli for循环例子

    hover("fiE.png")for x in range(99): type('p',KEY_CTRL) wait("HEIHEUULEWW5.png") ...

  8. vue for 循环例子 2

    demo <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf- ...

  9. Vue for循环 例子

    demo <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf- ...

随机推荐

  1. linux 安装 elasticsearch 步骤及问题解决方案

    1.下载安装包并上传至服务器 2.解压至当前文件夹 tar -xzvf xxx.tar.gz 3.配置JDK 如果服务器上已经配置了JDK,则在解压后的elasticsearch 文件夹的bin 目录 ...

  2. Servlet Cookie的使用

    HTTP(超文本传输协议)是一个基于请求与响应模式的无状态协议.无状态主要指 2 点: 协议对于事务处理没有记忆能力,服务器不能自动维护用户的上下文信息,无法保存用户状态: 每次请求都是独立的,不会受 ...

  3. 网络支持IPV6地址测试校验与思考

    概述 大背景:随着移动端的快速扩张,互联网的规模越来越广阔,早于2011年耗尽的IPV4地址越来越无法满足互联网的网络地址需求,IPV6地址推广进入快车道.实际情况:近期公司应上级部门邀请对公司的主域 ...

  4. java内部类细节

    1 package face_09; 2 /* 3 * 为什么内部类能直接访问外部类中的成员呢? 4 * 那是因为内部类持有了外部类的引用. 外部类名.this 5 * 6 */ 7 class Ou ...

  5. mac下复制文件路径

    快捷键: option+command+C

  6. Java高级语法之反射

    Java高级语法之反射 什么是反射 java.lang包提供java语言程序设计的基础类,在lang包下存在一个子包:reflect,与反射相关的APIs均在此处: 官方对reflect包的介绍如下: ...

  7. 学习Java第12天

    今天所做的工作: 敲代码,按照教材进度,我已经"学完了",用引号引起来. 明天工作安排: 开始学习前台技术,边复习Java基础. 今日总结:Eclipse基本使用方法 Ctrl+A ...

  8. 微信小程序笔记整理--入门篇。

    7-2 微信小程序入门篇 准备篇 1.登录网址,https://mp.weixin.qq.com 注册一个微信小程序. 2.获取微信小程序appid,登录自己的小程序后台,在开发者设置中获得appid ...

  9. 计算机网络再次整理————tcp例子[五]

    前言 本文介绍一些tcp的例子,然后不断完善一下. 正文 服务端: // See https://aka.ms/new-console-template for more information us ...

  10. Lesson3——NumPy 数据类型

    NumPy 教程目录 NumPy 数据类型 numpy 支持的数据类型比 Python 内置的类型要多很多,基本上可以和 C 语言的数据类型对应上,其中部分类型对应为 Python 内置的类型. 下表 ...