获赞
1.7W
粉丝
2854
关注
396
看过 TA
5041
中国传媒大学
2018
运营
IP属地:北京
有问题请找社区小助手,此号暂停使用
私信
关注
2018-03-13 09:58
已编辑
社区规范更新号
Java方向活动帖:【牛客带你学编程】【Java方向】0基础小白入门培养计划!   牛客带你学编程活动总贴:【牛客带你学编程】0基础小白入门培养计划!       Java项目练习:第3期   练习时间:2月27日-3月13日(2周,除去春节) 活动规则:     每一期一个项目,届时会开新帖发布   学员直接将答案提交到该贴评论区即可   两周后,公布导师参考答案   导师评选出当期最佳代码(将被设置为精彩回复)        奖励:牛客大礼包一份(牛客定制水杯 牛客定制笔 牛客定制程序员徽章 滑稽抱枕)   参与方式:直接将你的代码回复到本帖评论区  -------------------...
无问北南西东:注:以下三个类代码通过了阿里巴巴Java规范插件验证。 1、Student类 /**  * 牛客网第三题——学生类  */ package com.finersoft.nowcoder; /**  * 名称:学生类 说明:  *   * @author Finersoft  * @date 2018年3月1日  */ public class Student {     /** 定义最长寿命为200岁 */     public final int MAXAGE= 200;     /** * 姓名 */     private String name;     /** * 年龄 */     private int age;     /** * @return the name */     public String getName() {         return name;     }     /** * @param name * the name to set to a student */     public void setName(String name) {         if (name != null && name != "") {             this.name = name;         } else {             System.out.println("姓名不能为空");         }     }     /** * @return the age */     public int getAge() {         return age;     }     /** * @param age the age to set to a student */     public void setAge(int age) {         if (age >= 0 && age <= MAXAGE) {             this.age = age;         } else {             System.out.println("请输入一个正常现代人的年龄");         }     }     /**      * 默认构造函数      */     public Student() {         this("张三", 18);     }     /**      * 带一参数的构造函数      *       * @param name      *            学生姓名      */     public Student(String name) {         this(name, 18);     }     /**      * 完整参数构造函数      *       * @param name      *            学生姓名      * @param age      *            学生年龄      */     public Student(String name, int age) {         this.name = name;         this.age = age;     }     /**      * 打印学生信息      */     public void show() {         System.out.println(this.toString());     }     /**      * 转换成字符串操作      */     @Override     public String toString() {         return "学生信息:\r\n\t姓名:" + this.getName ()+ "\r\n\t年龄:" + this.getAge();     }          public static void main(String[] args) {         //无参构造函数         Student stu1= new Student();         stu1.show();         //一参构造函数         stu1=new Student("牛牛");         stu1.show();         //两参构造函数         stu1=new Student("牛牛",16);         stu1.show();         //修改年龄和姓名         stu1.setAge(20);         stu1.setName("牛可");         stu1.show();                  //不能输入错误的年龄         stu1.setAge(-20);         stu1.show();                  //不能输入错误的姓名         stu1.setName("");         stu1.show();     } } 2、Undergraduate类 /**  * 牛客网第三题——研究生类  */ package com.finersoft.nowcoder; /**  * 名称:研究生 说明:  *   * @author Finersoft  * @date 2018年3月1日  */ public class Undergraduate extends Student {     /** 学位 */     private String degree;     /** * @return 学位信息 */     public String getDegree() {         return degree;     }     /** * @param degree 学位信息 */     public void setDegree(String degree) {         if (degree != null && degree != "") {             this.degree = degree;         } else {             System.out.println("学位不能为空");         }     }     /**      * 无参构造      */     public Undergraduate() {         this("李四", 22, "Java开发");     }     /**      * 单参构造      *       * @param name      *            研究生姓名      */     public Undergraduate(String name) {         this(name, 22, "Java开发");     }     /**      * 双参构造      *       * @param name      *            研究生姓名      * @param age      *            研究生年龄      */     public Undergraduate(String name, int age) {         this(name, age, "Java开发");     }     /**      * 完整参数构造      *       * @param name      *            研究生姓名      * @param age      *            研究生年龄      * @param degree      *            学位信息      */     public Undergraduate(String name, int age, String degree) {         super(name, age);         this.degree = degree;     }     /**      * 转换成字符串操作      *       * @see com.finersoft.nowcoder.Student#toString()      */     @Override     public String toString() {         return "研究生"+ super.toString() + "\r\n\t学位:" + this.getDegree();     }     /**      * 打印研究生信息      *       * @see com.finersoft.nowcoder.Student#show()      */     @Override     public void show() {         System.out.println(this.toString());     }     /**      * @param args      */     public static void main(String[] args) {         // 无参构造函数         Undergraduate stu1 = new Undergraduate();         stu1.show();         // 一参构造函数         stu1 = new Undergraduate("牛牛");         stu1.show();         // 两参构造函数         stu1 = new Undergraduate("牛牛", 23);         stu1.show();         // 完整参数构造函数         stu1 = new Undergraduate("牛客", 24, "Java架构");         stu1.show();         // 修改学位信息         stu1.setDegree("JavaEE");         stu1.show();         // 修改学位信息——报错,学位不能为空         stu1.setDegree("");         stu1.show();     } } 3、 TestStudent类 /**  * 牛客网第三题——测试类  */ package com.finersoft.nowcoder; /**  * 名称:测试学生类  * 说明:  * @author Finersoft  * @date 2018年3月1日  */ public class TestStudent {     /**      * @param args      */     public static void main(String[] args) {         Student stu = new Student("牛珂",18);         stu.setAge(20);         stu.setName("牛可可");         stu.show();                  Undergraduate stu2= new Undergraduate(stu.getName(),stu.getAge(),"Java虚拟机");         stu2.show();     } }
0 点赞 评论 收藏
分享
2018-02-11 14:05
社区规范更新号
十点夜话|&nbsp;深夜情感故事会,听故事,谈感想。&nbsp;&nbsp;&nbsp;&nbsp;故事话题:&nbsp;&nbsp;&nbsp;为什么追我的男生追一半不追了?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;故事详情:&nbsp;&nbsp;&nbsp;之前有个男孩子追我,我觉得还行吧,但是没有立刻答应,觉得还是看看再说。人男孩子其实一直对我也挺好的。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;但是突然之间,他就不追了,这是为什么?明明之前态度一直非常积极……&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;欢迎大家畅所欲言&nbsp;&nbsp;&nbsp;另:欢迎来稿~私信我即可~(可匿名发布故事哦~)
Bugzhang:两边想法不一样,导致对男生成本太高,时间、精力、金钱都是问题。 男生一般是追一下,比如找聊天约电影约饭,看对面反馈。女生一般在想他还不尽力,我不能太轻易让他追到;男生觉得我已经该表示的都表示了,对面估计对我无意,于是就不再继续。 爱情是你情我愿的,非要试验多次,然后又怪男生不追女生。 所以对男生说,与其浪费时间精力到难有结果的上,不如提升自己。 而对故意吊着人家的女生,只能用傻评价。
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务