编写一个课程类Course,包括课程编号,课程名称和学分信息;设计两个成员方法,一个用来修改课程的学分信息,一个方法输出课程的所有信息;给出该类的构造方法,包括一个无参构造方法和一个三个参数的构造方法。并编写测试类通过不同的构造方法创建该类对象和调用该类方法。
1条回答 默认 最新
- zcrazy胡说八道 2022-03-22 17:39关注
/** * 课程类 */ public class Course { //课程编号 private String courseId; //课程名称 private String courseName; //学分信息 private Double credit; /** * 空构造函数 */ public Course(){ } /** * 有三个参数的构造函数 * @param courseId 课程编号 * @param courseName 课程名称 * @param credit 学分信息 */ public Course(String courseId,String courseName,Double credit){ this.courseId = courseId; this.courseName = courseName; this.credit = credit; } /** * 修改学分信息的方法 * @param credit 新的学分信息 */ public void editCredit(Double credit){ this.credit = credit; } /** * 展示课程的所有信息 * @return 课程的所有信息 */ public String showCourseInfo(){ return "课程编号:"+courseId+"\n课程名称:"+courseName+"\n学分信息:"+credit; } /** * 测试的方法 * @param args 无 */ public static void main(String[] args) { Course math = new Course("001","数学",5.0); Course chinese = new Course("002","语文",4.5); Course english = new Course("003","英语",2.5); System.out.println(math.showCourseInfo()); System.out.println(chinese.showCourseInfo()); System.out.println(english.showCourseInfo()); } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 6无用
悬赏问题
- ¥15 在若依框架下实现人脸识别
- ¥15 网络科学导论,网络控制
- ¥100 安卓tv程序连接SQLSERVER2008问题
- ¥15 利用Sentinel-2和Landsat8做一个水库的长时序NDVI的对比,为什么Snetinel-2计算的结果最小值特别小,而Lansat8就很平均
- ¥15 metadata提取的PDF元数据,如何转换为一个Excel
- ¥15 关于arduino编程toCharArray()函数的使用
- ¥100 vc++混合CEF采用CLR方式编译报错
- ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
- ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
- ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同