1. 编写一个学生类 student,包含的属性有学号、姓名年龄,将所有学生存储在一个数组中,自拟数据,用数组的初始化方法给数组赋值,并实现如下操作:
    ①将所有学生年龄增加一岁
    ②按数组中顺序显示所有学生信息
    ③查找显示所有年龄大于20岁的学生名单

运行结果:

代码

public class Dbs {int num;int age;String name;public Dbs(int num,int age,String name) {this.num=num;this.age=age;this.name=name;}public String toString() {return num+"\t"+name+"\t"+age;}public static void addAge(Dbs arr[]) {//将所有学生年龄增加一岁for(int k=0;k<arr.length;k++)arr[k].age+=1;}public static void allStu(Dbs arr[]) {//按数组中顺序显示所有学生信息for(int k=0;k<arr.length;k++) System.out.println(arr[k]);}public static void selStu(Dbs arr[]) {//查找显示所有年龄大于20岁的学生名单for(int k=0;k<=arr.length-1;k++) {if(arr[k].age>20)System.out.println(arr[k].name);}}public static void main(String[] args) {Dbs s1=new Dbs(101,22,"小明");Dbs s2=new Dbs(102,18,"小红");Dbs s3=new Dbs(103,15,"小白");Dbs dbs[]= {s1,s2,s3};addAge(dbs);allStu(dbs);System.out.println("以下是年龄超过20岁的学生名单:");selStu(dbs);}
}

编写一个学生类 student,包含的属性有学号、姓名年龄,将所有学生存储在一个数组中相关推荐

  1. 编写一个程序,用户使用for循环输入5个数字,所有这些数字将存储在一个数组中。之后,程序将添加这五个数字并显示结果。程序必须支持运算符重载的概念。

    Write a program in which users enter 5 numbers using for loop and all these numbers will store in an ...

  2. 《c primer pius》第六章第14题,发现网上好多都有问题,编写一个程序读入一行输入,然后反向打印该行,您可以把输入存储在一个char数组中

    编写一个程序读入一行输入,然后反向打印该行,您可以把输入存储在一个char数组中: 假定该行不超过255个字符.回忆一下,您可以使用具有%c说明符的scanf()从输入中一次 读入一个字符,而且当您按 ...

  3. python设计一个学生类姓名年龄成绩_C# 编写学生类Student,包含学生姓名,成绩,设计一个友员函数sortDegree(),将学生成绩按大到小排序。...

    满意答案 kdoey 2014.04.11 采纳率:56%    等级:9 已帮助:212人 12345678910111213141516171819202122232425262728293031 ...

  4. 创建学生类Student,其属性描述包括ID(编号)、Name(姓名)、SClass(班级)、CScore(语文成绩);创建教师类Teacher,其属性描述包括ID(编号)、Name(姓名)、JobT

    public class Person{protected string id;protected string name;public string ID{get { return id; }set ...

  5. 李小龙游戏java_java编程定义一个学生类Student,成员变量有学号,姓名,性别,身高,体重,平均分成绩;生成10个St...

    满意答案 ldzhi 推荐于 2017.10.07 采纳率:43%    等级:12 已帮助:5491人 public class DateDemo { public static void main ...

  6. java编写一个教师类Teacher_(1)编写一个Teacher类,包含授课方法;编写JavaTeacher和MathTeacher类继承自Teacher类,并重写授课方法;...

    [填空题]三.实验原理 [分析题]下列说法,不属于导致同步发电机并车失败的原因的是______. [分析题]自动调频调载装置是在发电机并联运行时协助原动机调速器对______和______进行调整的装 ...

  7. JAVA 编写一个员工类,成员变量和成员方法自拟,编写一个测试类

    课后习题练习 3.4 编写程序实现以下功能: (1).员工类(Emploee):c=成员变量包含员工号和员工姓名,成员方法包含构造方法和输出方法(输出员工信息). (2). 部门主管类(Manager ...

  8. 创建一个Student 类 包含属性有 序号 姓名 年龄 生日 提供对应的setter/getter 创建对象,完成赋值(setter赋值和构造方法赋值) 在控制台输出学生对象的信息

    public class Student {/*1 创建一个Student 类 包含属性有 序号 姓名 年龄 生日 提供对应的setter/getter创建对象,完成赋值(setter赋值和构造方法赋 ...

  9. 定义一个学生类Student,包含三个属性姓名、年龄、性别, 创建三个学生对象存入ArrayList集合中。 A:使用迭代器遍历集合。 B:求出年龄最大的学生,然后将该对象的姓名变为:小猪佩奇。

    Java基础 定义一个学生类Student,包含三个属性姓名.年龄.性别, 创建三个学生对象存入ArrayList集合中. A:使用迭代器遍历集合. B:求出年龄最大的学生,然后将该对象的姓名变为:小 ...

最新文章

  1. javascript2008
  2. TimeLine CSS/Javascript 时间线
  3. java学习笔记(4)
  4. 整合JDBC---SpringBoot
  5. String | 263. Ugly Number
  6. Mybatis(2)---多表查询
  7. rtklib 天线相位中心_(原文链接错,重发)用于WiMAX和WLAN的紧凑型共面波导馈电双频线极化和圆极化单极天线(原载于微波杂志19年7/8月号)...
  8. RT-Thread的线程(任务)处理【RT-Thread学习笔记 2】
  9. 进程和线程(4)-进程 vs. 线程
  10. 关于二叉树,你该了解这些!
  11. 【图像融合】基于matlab curvelet变换图像融合【含Matlab源码 776期】
  12. Java实战之管家婆记账系统(24)——项目总结
  13. 【ffmpeg】音频采集
  14. 计算机管理中优盘显示无媒体,无法识别、无媒体、无容量等的U盘,是怎么造成的?(故障篇)...
  15. vue面试常见问题小结
  16. 手机进水声音变小怎么办
  17. “2022中国民营企业500强”榜单前十企业致力慈善事业
  18. ABAP 中历史库存
  19. 带负荷测试要求二次最小电流_带负荷测向量
  20. 其他信息: 未找到源,不过,未能搜索部分或所有事件日志。 若要创建源,您需要用于读取所有事件日志的权限以确保新的源名称是唯一的。 不可访问的日志: Security。...

热门文章

  1. angular.js入门基础(一)
  2. Python3.x+Fiddler抓取APP数据
  3. Hive数据倾斜优化
  4. 通用的日志处理类(分享)
  5. 石油-美元金融体系的形成
  6. 漫步最优化三十八——非二次函数最小化
  7. 漫步数学分析一——实数轴
  8. 漫步线性代数七——特殊矩阵和应用
  9. vue复选框默认被选中_vue .js绑定checkbox并获取、改变选中状态的实例
  10. 一文讲清楚目标检测中mAP、AP、precison、recall、accuracy、TP、FP、FN、TN