帮忙看看吧。各位大大。。
class Person
{
String name;
private int age;
public boolean setAge(int newAge)
{
if(5<=newAge&newAge<=20)
{ age=newAge;
return true;
}
else return false;
}
public int getAge()
{
return age;
}
public static void main(String args[])
{
Person s1=new Person();
s1.name="张三";
s1.age=25;
【代码】//为学生s1的age属性设置年龄25,如果成功。显示姓名和年龄,否则显示“年龄错误”
我不知道怎么设置啊。。哪位可以帮帮我?我想了很久。。翻书也找不到。。找为会一些的做我师傅。不怕烦的的帮忙啊
}
}
class Person
{
String name;
private int age;
public boolean setAge(int newAge)
{
if(5<=newAge&newAge<=20)
{ age=newAge;
return true;
}
else return false;
}
public int getAge()
{
return age;
}
public static void main(String args[])
{
Person s1=new Person();
s1.name="张三";
s1.age=25;
【代码】//为学生s1的age属性设置年龄25,如果成功。显示姓名和年龄,否则显示“年龄错误”
我不知道怎么设置啊。。哪位可以帮帮我?我想了很久。。翻书也找不到。。找为会一些的做我师傅。不怕烦的的帮忙啊
}
}
class Person
{
String name;
private int age; public boolean setAge(int newAge)
{
if(5<=newAge&&newAge<=20)
{
age=newAge;
System.out.println("姓名:"+name+" 年龄:"+age);
return true;
}
else
{
System.out.println("年龄错误");
return false;
}
} public int getAge()
{
return age;
}
}
public class IO
{
public static void main(String args[])
{
Person s1=new Person();
s1.name="张三";
s1.setAge(25);
}
}
class Person {
private String name;
private int age;
public void setName(String name){
this.name=name;
}
public boolean setAge(int newAge) {
if (5 <= newAge & newAge <= 20) {
age = newAge;
return true;
} else
return false;
} public int getAge() {
return age;
} @Override
public String toString() {
return "姓名是:"+name+",年龄是:"+age;
}
}
public class MyTest{
public static void main(String args[]) {
Person s1 = new Person();
s1.setName("张三");
s1.setAge(20);
boolean flag=s1.setAge(20);
if(flag){
System.out.println(s1.toString());
}else{
System.out.println("年龄错误!");
}
}
}
相当于就是在public boolean setAge(int newAge)这个方法里添加点打印的语句。
class Person
{
String name;
private int age;
public boolean setAge(int newAge)
{
if(5<=newAge&&newAge<=20)
{ age=newAge;
return true;
}
else
{
return false;
}
}
public int getAge()
{
return age;
}
public static void main(String args[])
{
Person s1=new Person();
s1.name="张三";
if(s1.setAge(25))
{
System.out.println(s1.name+" "+s1.getAge());
}
else
System.out.println("年龄错误");
}
}
我RI原来这样就可以了。。亏我想了5个小时。。今天起床才像明白。。还是谢谢各位大大们了~~