day_04
程序员文章站
2024-02-10 09:28:28
...
第四题:
(1)定义一个长度为10的int类型数组,元素值使用随机数生成(范围为50-80)
(2)打印该数组中满足个位和十位不包含7的元素。
//定义一个长度为10的数组
int[] array = new int[10];
Random random = new Random();
for (int i = 0; i < array.length; i++) {
//取随机数
int suiji = random.nextInt(31) + 50;
//个位
int ge = suiji % 10;
//十位
int shi = suiji / 10 % 10;
//判断个位和十位都不能等于7
if (ge != 7 && shi != 7) {
System.out.println(suiji);
}
}
第五题:分析以下需求并实现
1.定义一个用于存放班级分数的数组 int[] score;数组长度为5,
并使用随机数(范围为0-100)为数组赋值
2.求出班级不及格人数(分数低于60分的就是不及格)
3.求出班级的平均分
4.求出班级的总分数
int[] score = new int[5];
//记录个数
int count = 0;
//记录和
double sum = 0;
//记录平均数
double avg = 0;
Random random = new Random();
for (int i = 0; i < score.length; i++) {
//生成随机数
int suiJi = random.nextInt(100) + 1;
System.out.println("随机数:" + suiJi);
//得到的随机数比较
if (suiJi < 60) {
//成绩小于60就count++;
count++;
}
//求和
sum += suiJi;
avg = sum / score.length;
}
System.out.println("不及格的人数:" + count + "个");
System.out.println("班级分数和:" + sum + "分");
System.out.println("班级的平均分:" + avg + "分");
上一篇: todolist(day_04)
下一篇: Java的正则表达式