package object_oriented02;
/*** 对象数组题目* 定义类的Student 包含三个属性:学号为number,年级为state(int)* 成绩为score(int) 创建20个学生对象,学号为1到20,年级和成绩都是随机产生* 问题一:打印出3年级(state值为3)的学生信息* 问题二:使用冒泡排序按学生成绩排序,并遍历所有学生信息*/
public class StudebtTest {public static void main(String[] args) {// 声明Student类型的数组Student[] stus = new Student[20];for (int i = 0; i < stus.length; i++) {// 给数组元素赋值stus[i] = new Student();// 给Student对象的属性赋值stus[i].number = (i + 1);// 年级[1,6]stus[i].state = (int) (Math.random() * (6 - 1 + 1) + 1);// 成绩[0,100]stus[i].score = (int) (Math.random() * (100 - 0 + 1));}//遍历学生数组for (int i = 0; i < stus.length; i++) {//          System.out.println(stus[i].number + "," + stus[i].state + "," + stus[i].state);System.out.println(stus[i].info());}//打印出三年级的学生信息System.out.println("*********************************");for (int i = 0; i < stus.length; i++) {if(stus[i].state==3) {System.out.println(stus[i].info());}}//打印学号为15的学生信息System.out.println("*********************************");for (int i = 0; i < stus.length; i++) {if(stus[i].number==15) {System.out.println(stus[i].info());}}System.out.println("**********************************");//使用冒泡排序按学生成绩排序,并遍历所有学生信息for (int i = 0; i < stus.length-1; i++) {for (int j = 0; j < stus.length-1-i; j++) {if (stus[j].score>stus[j+1].score) {Student temp=stus[j];stus[j]=stus[j+1];stus[j+1]=temp;}}}for (int i = 0; i < stus.length; i++) {System.out.println(stus[i].info());}}
}class Student {int number;// 学号int state;// 年级int score;// 分数//显示学生信息的方法public String info() {return "学号:"+number+"年级:"+state+"成绩:"+score;}
}

对象数组题目 Student类相关推荐

  1. java测试类生成对象,java编写student类 用Java编写一段测试程序,生成student类的两个对象,并输出每个对象基本信息?...

    java中怎么创建对象数组?比如我创建了一个学生类Student,怎么用这个类创建一个对象数组,麻烦给个例子? 学生类:classA{privateStringnameprivateintagepub ...

  2. java类与对象 编程题目_Java类与对象的课后练习

    Java类与对象的课后练习编程题(java2实用教程P111) 这章内容自学完了,在做教材课后其他练习题的时候(只要自己仔细)都没啥问题,但在做最后一道上机编程题的时候问题出现了,在阅读题目的时候自己 ...

  3. 面向对象(二)练习篇之对象数组问题

    目录 第一题: 利用面向对象的编程方法,设计类Circle计算圆的面积. main函数 类1的创建 类2的创建 第二题 (1)创建Person类的对象,设置该对象的name.age和sex属性,调用s ...

  4. [转载] Java中对象数组的使用

    参考链接: 如何在Java中交换或交换对象 Java对象数组使用 一.Java数组的使用二.Java的对象数组2.1 问题提出2.2 问题解析2.3 问题拆分2.4 代码实现 一.Java数组的使用 ...

  5. Day22_7 Java学习之对象数组

    目录 一.什么是对象数组? 二.对象数组的作用: 三.对象数组的语法定义及动静初始化: 语法定义: 静态初始化:在定义数组的同时对数组元素进行初始化 动态初始化:使用运算符new为数组分配空间 四.对 ...

  6. Java中的对象数组

    什么叫对象数组? 能够存储对象的数组 需求: 使用数组存储5个学生(姓名,年龄,性别),然后将数组进行遍历,获取出来每一个学生的信息!分析:1)创建一个学生类name,age,gender/sex2) ...

  7. Java中对象数组的使用

    Java对象数组使用 一.Java数组的使用 二.Java的对象数组 2.1 问题提出 2.2 问题解析 2.3 问题拆分 2.4 代码实现 一.Java数组的使用 对象数组其实和Java的数组类似的 ...

  8. android object数组赋值_Java对象数组定义与用法详解

    本文实例讲述了Java对象数组定义与用法.分享给大家供大家参考,具体如下: 所谓的对象数组,就是指包含了一组相关的对象,但是在对象数组的使用中一定要清楚一点:数组一定要先开辟空间,但是因为其是引用数据 ...

  9. (Java)对象数组

    所谓的对象数组就是指一组相关的对象的数组 需要注意的是数组一定要先开辟空间,但是因为其是引用数据类型,所以数组中的每一个对象都是 null 值,则在使用时数组中的每一个对象必须分别进行实例化操作 类 ...

  10. java对象数组和Array List

    java对象数组 在preson类的基础上 public static void main (String args){Person[] array = new Person[3];Person on ...

最新文章

  1. 智力题:砝码称重问题
  2. jmeter--轻量级接口自动化测试框架
  3. MySQL的转义字符“\”
  4. linux安装mysql不成功怎么处理_Linux上安装MySQL时出现不兼容的解决办法
  5. android照片备份软件下载,照片备份云相册app下载-照片备份云相册下载V1.9安卓版-西西软件下载...
  6. spring boot启动加载外部配置文件
  7. 鸿蒙os第一批到第四批要多久,鸿蒙 OS 手机适配流程曝光:麒麟 9000 为首批
  8. OGNL表达式【mybatis】
  9. 关系数据库的三大范式以及BCNF范式
  10. 昆明市盘龙区打造铸牢中华民族共同体意识盘龙江示范带
  11. unity 关于搜索
  12. 一起打造自己的自动驾驶小车mycar - 4.手柄控制小车移动
  13. 灰色关联分析过程及代码实现
  14. 王爽汇编语言 实验10
  15. ybt1223:An Easy Problem
  16. 从云计算六大技术趋势,看亚马逊云科技的领先优势
  17. 如何创建和编写项目管理计划?
  18. Android开发笔记(五十九)巧用传感器
  19. 使用英特尔GPA优化《剑侠情缘三》游戏的性能
  20. Shell 中expr的使用

热门文章

  1. Openwrt netifd ubus解析
  2. Apache代理Tomcat实现session共享构建网上商城系统
  3. MembershipUserProvider For ScrewTurn 3.0
  4. 10.Linux 高性能服务器编程 --- 信号
  5. 11.卷1(套接字联网API)---名字与地址转换
  6. 1. thinkphp (1)
  7. 57. mysqli 扩展库(4)
  8. 5. JavaScript RegExp 类型
  9. 在QTP中巧用WebTable对象的ChildItem方法进行测试
  10. NOIP2017 Day1 T3 逛公园