2017-08-23  23:45:38

writer:pprp

写这个还蛮开心的

package test;

public class Student {
//创建成员变量
String name = "";
String code = "";
String sex = "";
double achievement;
//构造函数
public Student(String name)
{
this.name = name;
}
//初始化函数
void set(String name, String code, String sex)
{
this.name = name;
this.code = code;
this.sex = sex;
}
//得到变量
public String getname()
{
return name;
}
public String getcode()
{
return code;
}
public String getsex()
{
return sex;
}
//设置初始化
public void setachi(double achievement)
{
this.achievement = achievement;
}
public double getachi()
{
return achievement;
}
public void print()
{
System.out.println("student:" + name + " code" + code + " sex" + sex);
}
public String tostring()
{
String infor = "student name: " + name + " code " + code + "sex" + sex;
return infor;
} public static void main(String[] args) {
// TODO Auto-generated method stub
//new一个对象
Student st1 = new Student("name1");
Student st2 = new Student("name2");
Student st3 = new Student("name3");
Student st4 = new Student("name4");
Student st5 = new Student("name5");
Student st6 = new Student("name6");
Student st7 = new Student("name7");
Student st8 = new Student("name8");
Student st9 = new Student("name9");
Student st10 = new Student("name10");
//设置一个学生类的对象数组,将所有的对象放到数组内
Student[] st = new Student[]
{st1,st2,st3,st4,st5,
st6,st7,st8,st9,st10};
//设置器
st1.set("name1","1","man");
st2.set("name2","2", "female");
st3.set("name3","3", "man");
st4.set("name4","4","man");
st5.set("name5","5","female");
st6.set("name6","6","male");
st7.set("name7","7","female");
st8.set("name7","7","male");
st9.set("name8","8","female");
st10.set("name10","10","female"); System.out.println(st1.tostring());
System.out.println(st2.tostring());
System.out.println(st3.tostring());
System.out.println(st4.tostring());
System.out.println(st5.tostring());
System.out.println(st6.tostring());
System.out.println(st7.tostring());
System.out.println(st8.tostring());
System.out.println(st9.tostring());
System.out.println(st10.tostring()); st1.setachi(Math.random() * 100);
st2.setachi(Math.random() * 100);
st3.setachi(Math.random() * 100);
st4.setachi(Math.random() * 100);
st5.setachi(Math.random() * 100);
st6.setachi(Math.random() * 100);
st7.setachi(Math.random() * 100);
st8.setachi(Math.random() * 100);
st9.setachi(Math.random() * 100);
st10.setachi(Math.random() * 100); st1.print();st2.print();st3.print();
st4.print();st5.print();st6.print();
st7.print();st8.print();st9.print();
st10.print(); for(int i = 0 ; i < st.length ; i++)
for(int j = 0 ; j < st.length ; j++)
{
if(st[i].achievement < st[j].achievement)
{
Student tmp;
tmp = st[i];
st[i] = st[j];
st[j] = tmp;
}
} System.out.println("best grader is " + st[9].name + " grade: " +
st[9].achievement + "sex is " + st[9].sex);
System.out.println("lowest grader is " + st[9].name + " grade: " +
st[9].achievement + "sex is " + st[9].sex); } }

最新文章

  1. webform页面传值和删除修改
  2. Android内存中的图片
  3. android横竖屏控制
  4. LigerUI权限系统之角色管理
  5. JavaScript设计模式_03_代理模式
  6. DevOps之服务-监控工具
  7. 小游戏canvas直接操作ImgaeData时的几个优化点
  8. Asch PK Lisk系列之一:安全性
  9. git 的详解
  10. 文件6. 查找替换.txt文本文件中的内容
  11. jQuery选择元素的方法大全
  12. 关于移动端及flex
  13. 目前最全的IT技术问答、社区、科技服务网站合集
  14. Gerrit安装
  15. myEclipse项目转成Eclipse项目
  16. List与String的相互转换
  17. Pandas可视化
  18. CentOS上面搭建SVN服务器
  19. asp.net mvc 请求处理流程,记录一下。
  20. 零基础学习Vim编辑器

热门文章

  1. php+nginx上传文件配置
  2. 剑指Offer——序列化二叉树
  3. Python多线程、多进程和协程的实例讲解
  4. Java中重载和重写
  5. Linux cd命令 pwd命令
  6. 前端 javascript 定时器
  7. 前端 javascript 数据类型
  8. CCF 201312-3 最大的矩形[比较简单]
  9. 记录:python读取excel文件
  10. Magento 本地搬家至网络服务器步骤