标题: 前段时间。老湿给整了个题,做了一半。先呈上。后一半还在研究中。 [打印本页] 作者: 木子小四 时间: 2016-4-9 18:26 标题: 前段时间。老湿给整了个题,做了一半。先呈上。后一半还在研究中。 前一半的需求:
随机模拟100个学生的成绩,成绩在20分到100之间,
然后计算一下平均分,要求保留2位小数,四舍五入的算法。
然后再计算: 0-10分阶段的人数以及百分比
11-20:人数、百分比
90-100:人数、百分比
及格人数、百分比
-------------------------------------------------------------------------------------------
public class Test1 {
public static void main(String[] args) {
pingJunShu();
}
private static void pingJunShu() {
int[] arr = new int[110];
int sum = 0;
int i20 = 0;
int i50 = 0;
int i60 = 0;
int i70 = 0;
int i80 = 0;
int i90 = 0;
for (int i = 0; i < arr.length; i++) {
arr[i] = (int)(Math.random()*80)+20; //随机成绩在20-100之间
System.out.println("arr["+i+"]的分数:"+arr[i]+" ");
sum += arr[i];
public static String baiFenBi(int[] arr, int i20) {
BigDecimal bd6 = new BigDecimal(i20).divide(new BigDecimal(arr.length),4, 4);
/*BigDecimal bd7 = new BigDecimal("100");
String s = bd6.multiply(bd7)+"%";*/