云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > Java语言程序设计A实验1:类与对象

Java语言程序设计A实验1:类与对象

  • 62 次阅读
  • 3 次下载
  • 2025/5/3 9:35:07

第二部分:实验过程记录(可加页)(代码、运行结果、实验中出现的问题及解决过程) ? 实验1-1 程序代码如下: 1)Student类代码: public class Student { private String studentNumber; private String studentName; private String specialty; private double tuition; public Student(String studentNumber, String studentName, String specialty,double tuition) { this.studentNumber = studentNumber; this.studentName = studentName; this.specialty = specialty; this.tuition = tuition; } public void setStudentNumber(String studentNumber) { this.studentNumber=studentNumber; } public String getStudentNumber() { return studentNumber; } public String getStudentName() { return studentName; } public void setStudentName(String studentName) { this.studentName = studentName; } public String getSpecialty() { return specialty; } public void setSpecialty(String specialty) { this.specialty = specialty; } public void setTuition(double tuition) { if(tuition<4500) { System.out.println(\最低学费为4500,请不要低于此数值。\); } else {this.tuition = tuition;} } public double getTuition() { return tuition; } } 2)StudentTest 类代码: public class StudentTest { public static void main(String[] args) { //创建学生实例 Student student1=new Student(\学号\,\姓名\,\专业\,5000); Student student2=new Student(\学号\,\姓名\,\专业\,5500); //修改student2的学号 student2.setStudentNumber(\新学号\); //修改student2的姓名 student2.setStudentName(\新姓名\); //修改student1的专业信息 student1.setSpecialty(\新专业\); //修改student1学费信息 student1.setTuition(4500); //输出student1和student2的信息 System.out.println(\学号:\+student1.getStudentNumber()+\+ \姓名:\+student1.getStudentName()+\+ \专业:\+student1.getSpecialty()+\+ \学费:\+student1.getTuition()+\); System.out.println(\学号:\+student2.getStudentNumber()+\+ \姓名:\+student2.getStudentName()+\+ \专业:\+student2.getSpecialty()+\+ \学费:\+student2.getTuition()+\); } } 运行结果如下: 省略 ? 实验1-2 程序代码如下: 1)Book类代码: public class Book { private String bookName; private int numRate1,numRate2,numRate3,numRate4,numRate5; public Book(String bookName) { this.bookName = bookName; //初始化各星级的人数为0 numRate1=0; numRate2=0; numRate3=0; numRate4=0; numRate5=0; } public String getBookName() { return bookName; } public void setBookName(String bookName) { this.bookName = bookName; } public void addRating(int rateIn) { switch(rateIn) { case 1:numRate1++;break; case 2:numRate2++;break; case 3:numRate3++;break; case 4:numRate4++;break; case 5:numRate5++;break; default:System.err.println(\数字\+rateIn+\不在星级评定范围,此次输入无效,请输入数字1-5!\);break; } } public double getAverage() {double average=0; average=(numRate1*1+numRate2*2+numRate3*3+numRate4*4+numRate5*5)*1.0/(numRate1+numRate2+numRate3+numRate4+numRate5); return average; } } 2)(数组版)Book类代码: public class Book { private String bookName; private int[] numRate=new int[5]; public Book(String bookName) { this.bookName = bookName; //初始化各星级的人数为0 for(int i=0;i<5;i++) { numRate[i]=0; } } public String getBookName() { return bookName; } public void setBookName(String bookName) { this.bookName = bookName; } public void addRating(int rateIn) { switch(rateIn) { case 1:numRate[0]++;break; case 2:numRate[1]++;break; case 3:numRate[2]++;break; case 4:numRate[3]++;break; case 5:numRate[4]++;break; default:System.err.println(\数字\+rateIn+\不在星级评定范围,此次输入无效,请输入数字1-5!\);break; } } public double getAverage(){ double average=0; average=(numRate[0]*1+numRate[1]*2+numRate[2]*3+numRate[3]*4+numRate[4]*5)*1.0/(numRate[0]+numRate[1]+numRate[2]+numRate[3]+numRate[4]); return average; } } 3)BookReviewTest类代码:

搜索更多关于: Java语言程序设计A实验1:类与对象 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

第二部分:实验过程记录(可加页)(代码、运行结果、实验中出现的问题及解决过程) ? 实验1-1 程序代码如下: 1)Student类代码: public class Student { private String studentNumber; private String studentName; private String specialty; private double tuition; public Student(String studentNumber, String studentName, String specialty,double tuition) { this.studentNumber = studentNumber; this.studentName = studentName; this.specialty = specialty; this

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com