3、创建一个学生类,要求不论在任何时候都知道创建学生对象的个数,及在学生类中提供和一个getcount()方法,调用该方法就可以知道学生对象创建的个数。
4、创建一个类实现构造函数的重载。
5、请用java语言实现鸡兔同笼问题的求解,例如输入腿的个数是4,头的个数是2,则鸡的个数是2兔的个数是0.

解决方案 »

  1.   

    3 静态变量,或向单态类注册
    4 OOP基本功
    5 算法问题,与语言无关
      

  2.   

    本人java也很菜,不方便帮楼主解决问题
      

  3.   

    3、创建一个学生类,要求不论在任何时候都知道创建学生对象的个数,及在学生类中提供和一个getcount()方法,调用该方法就可以知道学生对象创建的个数。 
    静态的变量 static 4、创建一个类实现构造函数的重载。 
    定义一个签名不同的构造方法就可以了5、请用java语言实现鸡兔同笼问题的求解,例如输入腿的个数是4,头的个数是2,则鸡的个数是2兔的个数是0.
    就是用两个循环,一个代表鸡,一个代表兔,中间加个判断就中了!
      

  4.   

    哈哈 第一个问题我也想到了用静态变量
    public class Student {
    public static int count = 0;
    public Student() {
    count ++;
    }
    public static int getCount() {
    return count;
    }
    public static void main(String[] args) {
    Student s1 = new Student();
    Student s2 = new Student();
    Student s3 = new Student();
    Student s4 = new Student();
    System.out.println(Student.getCount());
    }}
      

  5.   

    public class Student { 
    public static long count = 0; 
    public final long id=++count;  
    public static int getCount() { 
    return count; 
    } public static void main(String[] args) { 
    Student s1 = new Student(); 
    Student s2 = new Student(); 
    Student s3 = new Student(); 
    Student s4 = new Student(); 
    System.out.println(Student.getCount()); 
    } }