for循环求平均值

本次循环加入一些条件,输入一个学生的N们成绩,并最终打印出学生的总成绩以及平均成绩。

1.思想: 用for循环嵌套,首先不确定的是学生的几门成绩,所以先用for循环输入一个 i 定义成绩的科目数。

2.需要注意的是,在求总成绩 sum 或者平均成绩  avg的时候,一定要先定义两个变量存放总成绩或者平均值,也可以在循环里面写,但是局部变量和成员变量还是有去别的(这种变量,尽量定义成成员变量,防止后面操作的时候有错误。)

3.求从成绩就是for循环的一个累加过程,求平均值就是一个用总成绩除以遍历的次数,也就是 i。

详细代码见下:

package com.qfedu.test1;

import java.util.Scanner;

public class Test2 {
	public static void main(String args[]) {
		Scanner input = new Scanner(System.in);
		System.out.println("请输入学生的姓名:");
		String name =input.next();
		int i= 1;
		int avg = 0;  //定义一个平均值
		int sum=0;    // 定义一个总数
		for (i = 1; i <=5; i++) {
			System.out.println("请输入第"+i+"门成绩中的成绩:");
			int score = input.nextInt();
			sum += score;         //将成绩 求和赋值于总数
			 avg =sum/i;			//平均数是总数/次数
		}
		System.out.println(name+"您好,您的平均成绩是:"+avg);
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值