关于JAVA数组

[复制链接]
查看11 | 回复3 | 2009-4-14 22:12:10 | 显示全部楼层 |阅读模式
赵云和周瑜谁更厉害?赵云和周瑜比试谁更厉害,为了公平起见,孔明决定比试他们的智慧和武力,智慧占4成,武力占6成,编程实现该功能。
(1)武力类(Power),武力类中有如下属性:剑术值(sword),弓箭值(arrow)。
(2)能力类(Ability),有如下属性:武力值(power),智慧值(wisdom)
(3)人类(Person),有两个特性:姓名,能力值(ability)。为该类提供有参构造器并提供一个方法用于比试两个人谁更厉害,该方法输入为有两个人的数组。
对上述方法进行测试,提供智慧60,剑术99,弓箭68的张飞以及智慧99剑术90弓箭81的周瑜并调用比试方法进行比试。

回复

使用道具 举报

千问 | 2009-4-14 22:12:10 | 显示全部楼层
public class Person extends Ability{ public String name; public int ability; public Person(){ } public Person(String name,int wisdom,int sword,int arrow){this.name=name;this.wisdom=wisdom;this.sword=sword;this.arrow=arrow;this.ability=(this.sword+this.arrow)*6+this.wisdom*4; } public static ...
回复

使用道具 举报

千问 | 2009-4-14 22:12:10 | 显示全部楼层
呵呵,可能用Comparator 接口来实现更好。也就是说Person里面的数据是固定的,但比较的方法可能不同,就用不同的Comparator()来实现。也就是把韦涵涵写的compare函数改成标准的Comparator接口函数。...
回复

使用道具 举报

千问 | 2009-4-14 22:12:10 | 显示全部楼层
有点意思....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行