当前位置: 代码迷 >> Java相关 >> 超简单的问题
  详细解决方案

超简单的问题

热度:382   发布时间:2010-04-24 22:04:33.0
超简单的问题
由于我刚开始学习Java,希望大家能多加帮助!在此感谢大家了!

创建一个student类,包括的域名有学号,班号,姓名,性别,年龄等,且都是private类型。

1.声明一个构造方法。一初始化对象是有的域。
2.声明分别获得各属性(学号,班号,姓名,性别,年龄)的各个public方法。
3.声明修改各属性(学号,班号,姓名,性别,年龄)的各个public方法。
4,声明一个为public型的toString()方法,吧类中的所有信息组合成一个字符串。
5.在类中声明统计班级人数的私有域count得到班级总人数的public方法(可以在构造方法中进行Student对象个数的增加)。
6将类Student放在子包student中。
7。在子包student外,创建测试类Student的主类。在主类中使用Student类创建两个Student对象;输出对象的所有域信息,修改对象的姓名和年龄,修改后显示各对象的姓名和年龄;
比较两个Student对象的年龄大小,输出年龄较大的Student对象.
搜索更多相关的解决方案: private  public  字符串  count  统计  

----------------解决方案--------------------------------------------------------
楼主太懒,这么简单的问题不该问的,至少也得自己写个程序出来。
第5点逻辑上不成立,必须另外建立一个班级的类,来统计班级里有多少个学生,而不能在学生类里统计多少个学生
程序代码:
package student;
public class Student {
    private int num;
    private int grateNum;
    private String name;
    private String sex;
    private int age;
   
    public Student(){
      
    }

    public Student(int num, int grateNum, String name, String sex, int age){
        this.num = num;
        this.grateNum = grateNum;
        this.name = name;
        this.sex = sex;
        this.age = age;
    }

    public int getNum() {
        return num;
    }

    public void setNum(int num) {
        this.num = num;
    }

    public int getGrateNum() {
        return grateNum;
    }

    public void setGrateNum(int grateNum) {
        this.grateNum = grateNum;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
   
    public String toString(){
        return this.num+" "+this.grateNum+" "+this.name+" "+this.sex;
    }
}


import student.*;
public class StudentTest {
    public static void main(String[] args) {
        Student stu1 = new Student();
        Student stu2 = new Student();
        stu1.setNum(1);
        stu1.setGrateNum(3);
        stu1.setName("li");
        stu1.setAge(19);
        stu1.setSex("男");
      
        stu2.setNum(2);
        stu2.setGrateNum(3);
        stu2.setName("zhang");
        stu2.setAge(18);
        stu2.setSex("女");
      
        System.out.println("没有修改的信息:"+stu1);
      
        stu1.setNum(16);
        stu1.setGrateNum(5);
        stu1.setName("li ming");
        stu1.setAge(16);
        stu1.setSex("女");
      
        System.out.println("修改后的信息:"+stu1);
      
        Student temp = stu1.getAge()>stu2.getAge()?stu1:stu2;
        System.out.println("年龄较大的学生的信息:"+temp);
    }
}


----------------解决方案--------------------------------------------------------
多谢了,我来试试!多谢你的帮助!
----------------解决方案--------------------------------------------------------
关键不是太懒,是刚开始学习,几乎什么都不懂。所以只好求助了


----------------解决方案--------------------------------------------------------
只要肯学就行 呵呵
----------------解决方案--------------------------------------------------------
  相关解决方案