栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java---面向对象 3.1(对象数组题目)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java---面向对象 3.1(对象数组题目)

题目:

对象数组题目:
定义类Student,包含三个属性:学号number(int),年级state(int), 成绩
score(int)。创建20个学生对象, 学号为1到20, 年级和成绩都由随机数确定。问题一:打印出3年级(state值为3)的学生信息
问题二:使用冒泡排序按学生成绩排序,并遍历所有学生信息
提示:
1)生成随机数: Math.random(). 返回值类型double;
2)四舍五入取整: Math.round(double d),返回值类型long
代码:

package scan;

public class Yy{
    public static void main(String[] args) {
        //定义,赋值操作;
        Student[] stu = new Student[20];
         for(int i = 0 ; i < stu.length ; i++) {
             stu[i] = new Student(); 
             stu[i].number = i + 1 ;
             stu[i].state = (int)(Math.random() * 6 + 1) ;
             stu[i].score = (int)(Math.random() * 101) ;
         } 
         
//         一、打印出state为3的班级;
         
         for(int i = 0 ; i < stu.length ; i++) {
             System.out.println("学号:" + stu[i].number + ", 班级:" + stu[i].state + ", 分数:" + stu[i].score);
          
             
         
         }
         System.out.println();
         for(int i = 0 ; i < stu.length ; i++) {
             if(stu[i].state == 3) {
                 System.out.println("学号:" + stu[i].number + ", 班级:" + stu[i].state + ", 分数:" + stu[i].score);;
             }
          
         }
         System.out.println();
         
         //二、score冒泡排序;
         
         for(int i = 0 ; i < stu.length - 1 ; i++ ) {
             for(int j = 0 ; j < stu.length - 1 - i ; j++ ) {
                 if(stu[j].score > stu[j + 1].score) {
                     Student temp = stu[j];
                     stu[j] = stu[j+1];
                     stu[j+1] = temp ;
                 }
             }
         }
         for(int i = 0 ; i < stu.length ; i++) {
             System.out.println("学号:" + stu[i].number + ", 班级:" + stu[i].state + ", 分数:" + stu[i].score);
           
         }
         
         
        
    }

        

}
class Student {
    int number ;
    int state ;
    int score ;
} 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1035998.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号