代码

点击查看【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. 《剑指offer》面试题43. 1~n整数中1出现的次数

    问题描述 输入一个整数 n ,求1-n这n个整数的十进制表示中1出现的次数. 例如,输入12,1-12这些整数中包含1 的数字有1.10.11和12,1一共出现了5次. 示例 1: 输入:n = 12 ...

  2. ProE许可、PTC许可、Creo许可、许可分析、分析许可

    Pro/Engineer操作软件(又简称ProE)是美国参数技术公司(PTC)旗下的CAD/CAM/CAE一体化的三维软件,Creo是美国PTC公司于2010年10月推出CAD设计软件包,creo是P ...

  3. SQL安全执行

    begin tran begin -----------执行SQL开始----------------- update Audioset Name =3 -----------执行SQL结束----- ...

  4. CAS基础

    有锁机制存在以下问题: (1)在多线程竞争下,加锁.释放锁会导致比较多的上下文切换和调度延时,引起性能问题. (2)一个线程持有锁会导致其它所有需要此锁的线程挂起. (3)如果一个优先级高的线程等待一 ...

  5. PowerDotNet平台化软件架构设计与实现系列(12):HCRM人员管理平台

    技术服务于业务,良好的技术设计和实现能够大幅提升业务质量和效率. PowerDotNet已经形成了自己的开发风格,很多项目已被应用于生产环境,可行性可用性可靠性都得到了生产环境验证. 编程是非常讲究动 ...

  6. C++ STL:std::unorderd_map 物理结构详解

    拉链法的 unordered_map 和你想象中的不一样 根据数组+拉链法的描述,我们很快能想到下面这样的拉链法实现的哈希表,但真的是这样吗?一起看下源码里的实现是怎么样的. 深入STL源码 代码不会 ...

  7. Linux配置 ftp 和 ftp简单介绍

    一.ftp概念? /* ftp是一个协议和http协议都是叫协议 tcp和udp也是协议 ftp是文件(以流的形式进行传输)传输协议(针对于文件进行上传和下载) */ 1.如果ftp服务器有多台,服务 ...

  8. JavaWeb基本概念及web服务器

    1.基本概念 1.1.前言 web开发: web,网页的意思,www.baidu.com 静态web html,css 提供给所有人看的数据始终不会发生变化! 动态web 淘宝,几乎是所有的网站: 提 ...

  9. Activity 不只有跳转。功能篇(一)

    Activity生命周期 1:activity四种启动方式 standard,SingleTask,SingleTop,SingleInstance standard:是系统默认的,每次启动该acti ...

  10. js脚本获取键盘值

    转载请注明来源:https://www.cnblogs.com/hookjc/ 一个测试键盘上各键对应的ASCII代码的页面 <html><head> <script&g ...