Java综合练习1

分析以下需求,并用代码实现
1.键盘录入班级人数
2.根据录入的班级人数创建数组 : //例如:录入 3 数组就是int[] arr = new int[3];
3.给数组的每一个元素赋值:利用随机数产生0-100的成绩(包含0和100)作为值。
4.要求:
(1)打印该班级的不及格人数
(2)演示格式如下:
请输入班级人数:
键盘录入:100
控制台输出:
不及格人数:19
班级平均分:87

package com.itheima;

import java.util.Random;
import java.util.Scanner;

/*
 * 分析以下需求,并用代码实现
	1.键盘录入班级人数
	2.根据录入的班级人数创建数组  : //例如:录入 3  数组就是int[] arr = new int[3];
	3.给数组的每一个元素赋值:利用随机数产生0-100的成绩(包含0和100)作为值。
	4.要求:
		(1)打印该班级的不及格人数,打印该班级的平均分
		(2)演示格式如下:
			请输入班级人数:
			键盘录入:100
			控制台输出:
				不及格人数:19
				班级平均分:87
 */
public class day5Test9 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		System.out.println("请输入班级人数:");
		int people = sc.nextInt();
		int arr[] = new int [people];
		Random r = new Random();
		for(int i=0;i<arr.length;i++) {
			int number = r.nextInt(101);
			arr[i] = number;
		}
		//获取不及格的人数
		int fail = getFail(arr);
		System.out.println("不及格人数:"+fail);
		//获取班级平均值
		float avg = getAvg(arr);
		System.out.println("班级平均分:"+avg);
	}
	public static int getFail(int arr[]) {
		int count = 0;
		for(int i=0;i<arr.length;i++) {
			if(arr[i]<60) {
				count++;
			}
		}
		return count;
	}
	
	public static float getAvg(int arr[]) {
		float sum = 0;
		float avg = 0;
		for(int i=0;i<arr.length;i++) {
			sum += arr[i];
			avg = sum/arr.length;
		}
		return avg;
	}
}

发布了22 篇原创文章 · 获赞 2 · 访问量 416
App 阅读领勋章
微信扫码 下载APP
阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 游动-白 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览