| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3821 人关注过本帖
标题:求帮忙写以下java代码
取消只看楼主 加入收藏
Tomo_Yuki
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2016-9-25
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
求帮忙写以下java代码
急求图片所示的两个java代码!!!(似乎不是很难的样子???)
······无论如何请大神们帮帮忙!!!!
一定是要能运行处正确结果的代码!!!!
若有大神愿意帮忙,且能在两天之内完成(太短了???)的话
——加鄙人微信发红包感谢~~~~[local]1[/local][local]2[/local]
搜索更多相关主题的帖子: java 图片 
2016-09-26 20:53
Tomo_Yuki
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2016-9-25
收藏
得分:0 
图片不能显示,复制在此楼:
    在Eclipse中创建一个Java项目,项目命名方式为:学号+实验编号,例如:学号为2014121001的同学的实验一项目命名为:2014121001exp1
定义一个Java类 Student
拟开发一个学生信息管理程序,首先要建立一个学生对象模型,对于学生对象模型,需要抽象下面的属性和行为:
属性:
姓名(name)、学号(id)、已修学分(credit)等3项。
行为:
可获取得学生的姓名、学号与已修学分;
可设置学生的已修学分;
可根据学生已修学分情况判断学生的成绩等级信息,并输出学生的成绩等级,该方法命名为:rate(),不带参数,不返回值。方法的实现要求:当学分大于等于9分输出“优”,小于6输出“不合格”,大于等于6小于9输出“合格”,输出格式为:“学号:××××,姓名:×××××,成绩等级:××”。
  根据上述对学生对象的描述,定义一个Student类,包含上述的属性和行为,要求如下:
在你的项目中定义一个包,包名为:exp2.entities,在此包中定义Student类;
表示属性的成员变量名参照上述描述,但数据类型自定义,且都为私有的;
定义一个构造方法,对学生的姓名和学号两个属性进行初始化;
成员方法都为公有的,方法名自定义,命名提示如下:
    获取类的属性的方法有固定的命名格式,getXxx();其中Xxxx是属性的名称。比如获取学生姓名的方法命名为getName();
设置类的属性的方法也有固定的命名格式:setXxxx();其中Xxxx是属性的名称。比如设置学生姓名的方法命名为setName(变量);
创建Student类的对象并使用
在你的Project中定义一个包,包名为:exp2.demo,在此包中定义一个StudentDemo类,StudentDemo类包含main方法,具体要求如下:
在main方法中创建2个学生类的对象,姓名、学号自定义;
设置每个学生对象的已完成的学分,学分值自定义;
然后调用rate()方法输出每个学生的成绩等级信息。
静态变量的使用
在Student类中新增加一个静态成员变量(creditForGraduation),表示每个学生毕业必须达到的基本学分,并定义对应的成员方法来设置或获取这个变量的值。
this关键字的使用
在Student类中增加代码,体现this关键字的三种用法。
2016-09-26 20:54
Tomo_Yuki
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2016-9-25
收藏
得分:0 
图片不能显示,复制在此楼:
    在Eclipse中创建一个Java项目,项目命名方式为:学号+实验编号,例如:学号为2014121001的同学的实验三项目命名为:2014121001exp3
基于已有的类应用Java继承机制创建一个新类
在上一个实验中,我们定义了一个学生类(Student)表示一个学生对象,Student类在你的Project的exp2.entities包中。现在要求你基于已有的Student类以继承的方式创建一个新的类StudentCadre类,StudentCadre类表示学生干部。学生干部比一般学生多一个属性:职务(headship),同时,学生干部类新增以下行为:
可以设置和取得学生干部的职务(针对headeship的setter和getter方法);
学生干部可以演讲(speech),演讲会输出学生干部的姓名和职务信息。

根据上述对学生干部对象的描述,定义一个StudentCadre类表示学生干部,具体要求如下:
StudentCadre类定义在exp3包中;
表示属性的成员变量名参照上述描述,但数据类型为String类型;
StudentCadre类的构造方法,对学生干部的姓名、学号和职务三个属性进行初始化,在此步骤中使用super关键字。
上述行为都定义为公有的成员方法,方法名自定义。

方法重载练习
构造方法重载:为StudentCadre类增加一个构造方法,实现构造方法重载,方法的实现自定义;
成员方法重载:为StudentCadre类增加一个表示演讲行为的方法,实现成员方法的重载,新的演讲方法的实现自定义,可设定重载的方法的演讲内容不同于上述题目1中定义的演讲方法,
方法覆盖练习
StudentCadre类继承了Student类的成绩评定方法(rate方法),但由于学生干部的成绩评定规则也与一般学生不同,其细则如下:学分大于等于9.5分为优,小于6为不合格,大于等于6,小于9.5为合格,所以编码实现在StudentCadre类中覆盖Student类的rate方法。
静态变量与静态方法的定义
在Student类中新增加一个静态成员变量(creditForGraduation),表示每个学生毕业必须达到的基本学分,并定义对应的静态成员方法modifyCreditForGraduation来修改这个变量的值。
静态方法隐藏练习
在StudentCadre类中重写父类的modifyCreditForGraduation方法,实现静态方法的隐藏。
在StudentDemo类中分别创建Student对象和StudentCadre对象,并分别调用自己的成员方法,验证实例方法覆盖的结果。
在StudentDemo类中创建一个上转型对象,用上转型对象调用方法验证静态方法的隐藏结果。
访问控制修饰符的使用
修改Student类的各个成员变量的访问控制修饰符,用到public、protected、default和private,自编代码来验证四个访问控制修饰符限定的访问范围。
2016-09-26 20:55
快速回复:求帮忙写以下java代码
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017851 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved