黑马程序员技术交流社区

标题: 遇到难题了,求解答 [打印本页]

作者: adolph    时间: 2015-3-15 00:57
标题: 遇到难题了,求解答
Test11.java程序定义了一个学生的类Student,包括成员变量“学号”、“班号”、“姓名”、“性别”、“年龄”,成员方法:“获得学号”、“获得班号”、“获得性别”、“获得姓名”、“获得年龄”。请为Student类定义构造函数初始化所有的成员变量。增加一个方法“修改年龄”。
boolean  setStudentAge(int  newAge)。新年龄如果在1至100岁的话,将原来年龄修改为新年龄,并返回修改成功true的信息。如果超出范围,显示“非法学生年龄”,并返回false的信息。运行后显示结果如下:

作者: Zoe-    时间: 2015-3-15 03:30
然后呢,说好的运行后显示结果如下呢...
作者: 小小迪    时间: 2015-3-15 10:30
class Student
{
         private String number;
         private String banji;
         private String name;
         private String sex;
         private int age;
        Student(String number,String banji,String name,String sex,int age)
        {
                this.number=number;
                this.banji=banji;
                this.name=name;
                this.sex=sex;
                this.age=age;
        }
        public void getAge()
        {
                System.out.println(age);
        }
        boolean setStudentAge(int newAge)
        {
                if(newAge>=1&&newAge<=100)
                {
                        this.age=newAge;
                        return true;
                }
                System.out.println("非法学生年龄");
                return false;
        }
}

class  Test11
{
        public static void main(String[] args)
        {
                Student st1=new Student("20150304","1班","张三","男",25);
                Student st2=new Student("20150305","2班","李四","女",23);
                Student st3=new Student("20150307","1班","王五","男",24);
                Student st4=new Student("20150301","3班","小敏","女",26);
               
                boolean b=st1.setStudentAge(51);
                System.out.println("b="+b);
                st1.getAge();
                boolean b1=st2.setStudentAge(-23);
                System.out.println("b1="+b1);
                st2.getAge();
        }
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2