if(age>100 ¦ ¦age <0)
this.age=1;
不懂,难道百岁老人都成了婴儿?
this.age=1;
不懂,难道百岁老人都成了婴儿?
解决方案 »
- 初学struts2,遇到一个关于namespace的问题,查阅过很多资料一直没找到答案,请求高手指教!
- 怎么删除最小的数据
- 关于jsp两个文件之间参数传递的问题,请高手帮忙!
- 帮我看一看这个jsp程序的错误出在哪里?
- 请问:怎样在servlet中操作JSP页面中的Application对象?
- 求完整的数据库连接池...............................................................
- javabean?
- 一个简单问题!
- 请问如何用javamail收发附件?
- 大神帮忙找问题跟着搭的ssh框架不能在数据库自动创表。tomcat启动时间也变长了
- 查询日期函数的JAVA程序----并且精确到毫秒
- 高手们指点一下!
this.age=1;
//优化的!package test;import java.util.Iterator;
import java.util.Vector;public class My11 { public static void main(String args[]) {
Vector<User> v = new Vector<User>();
User u1 = new User("alex", 20);
User u2 = new User("kated", 390);
v.add(u1);
v.add(u2);
Iterator<User> i = v.iterator();
while (i.hasNext()) {
User tmp = i.next();
System.out.println("Name:" + tmp.getName());
System.out.println("Age:" + tmp.getAge()); }
}
}class User { private String name; private int age; public void setName(String name) {
this.name = name;
} public String getName() {
return this.name;
} public int getAge() {
return this.age;
} public void setAge(int age) {
if (age > 100 || age < 0)
this.age = 1;
this.age = age;
} public User(String name, int age) {
this.name = name;
this.age = age;
}}
1。getName()你写错了!
2。if (age > 100 || age < 0)的符号双与符号写错了
他这个里面的符号双与符号写错了吗?我怎么看不出来呀?
还是用ArrayList吧!
加泛型
public void setAge(int age){
if(age>100 ¦ ¦age <0)
this.age=1;
this.age=age;}
写错了吧?
应该是:
public void setAge(int age){
if(age>100||age <0)
this.age=1;
this.age=age;}
lz认识吗?给我们介绍介绍啊
这么大的BUG没人发现,呵呵o(∩_∩)o...
------------------------------------------------------------
package test;import java.util.Iterator;
import java.util.Vector;public class My11 { public static void main(String args[]) { Vector<User> v = new Vector<User>();
User u1 = new User();
u1.setName("alex");
u1.setAge(20); User u2 = new User();
u2.setName("kated");
u2.setAge(390); v.add(u1);
v.add(u2); Iterator<User> i = v.iterator();
while (i.hasNext()) {
User tmp = i.next();
System.out.println("Name:" + tmp.getName());
System.out.println("Age:" + tmp.getAge());
}
}
}class User { private String name; private int age; public void setName(String name) { this.name = name;
} public String getName() { return this.name;
} public void setAge(int age) { if (age > 130 || age < 0)
this.age = 0; //这个年龄基本入土了
else
this.age = age;
} public int getAge() { return this.age;
}
}
-------------------------------------------------------------------------
将构造方法【public User(String name, int age)】去掉。
Vector落后啦..
[/Quo强烈鄙视