同学作业
来源:互联网 发布:数据透视表值字段设置 编辑:程序博客网 时间:2024/05/17 07:53
package cn.peng.second;class Pair<T>{private T one;private T two;public Pair(T one, T two) {super();this.one = one;this.two = two;}public T getOne() {return one;}public void setOne(T one) {this.one = one;}public T getTwo() {return two;}public void setTwo(T two) {this.two = two;}}public class genetic {public static void main(String args[]){Teacher pro=new Teacher("LI yang",8000);Teacher vicepro=new Teacher("WANGPING",600000);Pair<Teacher> pair=new Pair<Teacher>(pro, vicepro);printPair(pair);pro.setprize(1000000);vicepro.setprize(500000);Teacher[] teachers={pro,vicepro};Pair<Faculty> result=new Pair<Faculty>();minmaxprize(teachers,result);System.out.println("one:"+result.getOne().getName()+",two:"+result.getTwo().getName());maxminprize(teachers,result);System.out.println("one:"+result.getOne().getName()+",two"+result.getTwo().getName());}public static void printPair(Pair<Faculty> p) {Faculty first=p.getOne();Faculty second=p.getTwo();System.out.println(first.getName()+"and"+second.getName()+"are pair.");}public static void minmaxprize(Teacher []a,Pair<? extends super Teacher>result){Teacher min=a[0];Teacher max=a[1];for(int i=0;i<a.length;i++){if(min.getprize()>a[i].getprize()){min=a[i];}if(max.getprize()>a[i].getprize()){max=a[i];}}result.setOne(min);result.setTwo(max);}public static void maxminprize(Teacher []a,Pair<? super Teacher> result){minmaxprize(a,result);}}class Pairswap{public static void swap(Pair<T> p){swapassist(p);}public static<T> void swapssist(Pair<T> p){T t=p.getOne();p.setOne(p.getTwo());p.setTwo(t);}}class Faculty{private String name;private double salary;public Faculty(String name, double salary) {super();this.name = name;this.salary = salary;}public String getName() {return name;}public double getSalary() {return salary;}public void raiseSalary(double byPercent){double raise=salary*byPercent/100;salary+=raise;}}class Teacher extends Faculty{private double prize;public Teacher(String name, double salary) {super(name, salary);// TODO Auto-generated constructor stubprize=0;}public double getPrize() {return prize;}public void setPrize(double prize) {this.prize = prize;}public double getSalary(){return baseSalary+prize;}}
0 0
- 同学作业
- 收到作业的同学的名单
- 收到作业的同学的名单 2
- 收到作业的同学的名单 3
- 同学
- 汇编语言练习--帮机械专业同学做的一道作业
- 帮北理的同学a了两个作业 顺手一贴
- 适用于计算机学院同学的作业目录管理系统
- 某同学的期末大作业 UNO的简单实现
- 交过作业的动态网站设计班同学可以在本文后留言进行核实。
- 微波炉模拟应用程序(帮朋友的同学做的一个java选修课大作业)
- 吉林大学2013级大一下学期程序设计作业:同学通讯录系统
- 《数据结构》同学做的作业大家来讨论:顺序栈的实现
- 用Java写股票查询系统(小组同学的作业)
- 今天同学找我给做C++作业 觉得这几个题还挺有意思的就发上来。。。
- 设计模式:代理模式 - 同学你交作业是不是都让你们的课代表帮你交呢?
- 设计模式:Prototype 原型模式 - 同学你抄过别人的作业么?-clone()方法的使用
- 老同学
- B与BL的区别
- 海量数据处理
- Android开发UI之ActionBar的覆盖叠加
- Android解析XML(SAX DOM PULL)
- Mysql与Oracle区别
- 同学作业
- sicily 1433. Optimal Parking
- js判断终端加载不同页面
- git 学习笔记
- 2014年最新前端开发面试题(转自markyun)
- jQuery插件markitup轻量级的文本编辑器
- 90001---浅谈Java中的Serializable
- android app如何接受input event (1)
- Android底部菜单栏、Android沉浸式状态栏(顶部状态栏修改颜色)、自定义标题栏