Person 类,
该类有以下属性:姓名,性别,年龄,HP,MP
可以通过姓名 对获取的对象初始化
可以通过姓名、性别 对获取的对象初始化
可以通过姓名、性别、年龄 对获取的对象初始化
创建10个人的对象(姓名和年龄不能重复)
通过年龄对10个人排序输出排完的姓名、年龄的序列 怎么才能让年龄和姓名一一对应起来呢..?
该类有以下属性:姓名,性别,年龄,HP,MP
可以通过姓名 对获取的对象初始化
可以通过姓名、性别 对获取的对象初始化
可以通过姓名、性别、年龄 对获取的对象初始化
创建10个人的对象(姓名和年龄不能重复)
通过年龄对10个人排序输出排完的姓名、年龄的序列 怎么才能让年龄和姓名一一对应起来呢..?
解决方案 »
- ServletContextListener 如何注入对象?
- 通过这种方式创建的javabean在运行时,可以通过反射动态修改其属性么?
- javax.mail的问题,跪求解
- 初学java碰到一题不会做!一点概念也没有!郁闷!(望解答)
- String... args 含义是什么呢
- jni 在c中创建虚拟机的问题
- 关于classloader?
- 如何向文本中追加记录?
- 总是出现java.lang.NoSuchMethodError错误,在线等待!~!
- Jbuilder4的序列号和KEY??
- 急啊!!有那位高手知道怎么样用sevlet实现对数据库的增删改查操作,尽量能给我提供了例子,不用框架,谢谢了啊
- 抢分,算法问题
//装入数据...Person temp = new Person();
for (int i = 0; i < 9; i++) {
for (int j = i; j < 9; j++) {
if (person[i].getAge() > person[i + 1].getAge()) {
temp = person[i];
person[i] = person[i + 1];
person[i + 1] = temp;
}
}
}for (int i = 0; i < 10; i++)
System.out.println("姓名:" + person[i].getName() + ",年龄:" + person[i].getAge());其他略...
private Hashtable hunman; (name, age)
private int sex; (0,1)
}结构这样设定可能会好些。
public class Person {
private String name; private int age; public void setName(String name) {
this.name = name;
} public void setAge(int age) {
this.age = age;
} public String getName() {
return name;
} public int getAge() {
return age;
}
}public class Test {
public static void main(String[] args) {
Person[] person = new Person[10];
for (int i = 0; i < 10; i++) {
person[i] = new Person();
person[i].setName(i + "");
person[i].setAge(40 - i);
} Person temp = new Person();
for (int i = 0; i < 9; i++) {
for (int j = i; j < 9; j++) {
if (person[i].getAge() > person[i + 1].getAge()) {
temp = person[i];
person[i] = person[i + 1];
person[i + 1] = temp;
}
}
} for (int i = 0; i < 10; i++)
System.out.println("姓名:" + person[i].getName() + ",年龄:"
+ person[i].getAge()); }
}
譬如:Persion p1 = new Persion();
p1.name = "name1";
p1.age = 20;
Persion p2 =new Persion();
p2.name = "name2";
p2.age = 18; if(p1.age > p2.age)
System.out.println(p1.name);
else
System.out.println(p2.name);把年龄较大的人的名字就直接打印出来了~~我只是举一个例子。具体的排序,还要你自己去写。
for (int j = i; j < 9; j++) {
if (person[i].getAge() > person[i + 1].getAge()) {
temp = person[i];
person[i] = person[i + 1];
person[i + 1] = temp;
}