A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张龙跃 中级黑马   /  2013-4-26 21:43  /  1263 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 张龙跃 于 2013-4-26 21:59 编辑

定义一个学生类, 需要有姓名, 年龄, 考试成绩三个成员属性. 属性(成员变量)需要私有并提供get, set方法, 可以通过构造函数进行初始化.

class xuesheng
{
                private String name;
                private int age;
                private double chengji;



}
class xuesheng2
{
                public static void main(String[] args)
                {

               
                }
}



谁能帮帮我啊  写上注释啊  
好人一生平安



5 个回复

倒序浏览
测试代码如下:
class Student
{
        private String name;
        private int age;
        private double cj;
        Student( String name, int age, double cj )
        {
                this.name = name;
                this.age = age;
                this.cj = cj;
        }
        public void setName()//设置名字
        {
                this.name = name;
        }
        public void setAge()//设置年纪
        {
                this.age = age;
        }
        public void cj()//设置成绩
        {
                this.cj = cj;
        }
        public String getName()//获取name
        {
                return name;
        }
        public int getAge()//获取age
        {
                return age;
        }
        public double getCj()//获取成绩
        {
                return cj;
        }
}
回复 使用道具 举报
本帖最后由 刘胜寒 于 2013-4-26 21:55 编辑
  1. <blockquote>class xuesheng
复制代码
回复 使用道具 举报
本帖最后由 杨玄文 于 2013-4-26 21:55 编辑
  1. public class Student {
  2.         
  3.         private String name;
  4.         private int age;
  5.         private double score;
  6.         
  7.         //定义私有变量接收传入的参数
  8.         Student(String name,int age,double score){
  9.                 this.name=name;
  10.                 this.age=age;
  11.                 this.score=score;
  12.                
  13.         }
  14.         
  15.         public String getName() {
  16.                 return name;
  17.         }
  18.         public void setName(String name) {
  19.                 this.name = name;
  20.         }
  21.         public int getAge() {
  22.                 return age;
  23.         }
  24.         public void setAge(int age) {
  25.                 this.age = age;
  26.         }
  27.         public double getScore() {
  28.                 return score;
  29.         }
  30.         public void setScore(double score) {
  31.                 this.score = score;
  32.         }
  33.         

  34. }
复制代码
希望能够帮助你。不过你的基础还有待加强咯。
如果要对学生进行排序的话还需要复写equals和hashCode方法
回复 使用道具 举报
class Student {
        private String name;
        private int age;

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

        public String getName() {
                return name;
        }

        public void setAge(int a) {
                if (a < 0 || a > 200){
                        System.out.println(a + "岁 ?!哥们......你是地球人么!!!");
                }else
                        age = a;
        }

        public int getAge() {
                return age;
        }
}

class Test{
        public static void main(String[] args) {
                Student s = new Student();
                s.setName("小明");
                System.out.println(s.getName());
                s.setAge(33);
                System.out.println(s.getAge());
                s.setAge(998);
        }
}
回复 使用道具 举报
编程思想不能急的,慢慢来就可以了。初学都这样
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马