第三次上机作业
- 编写“学生”类及其测试类。
5.1 “学生”类:
² 类名:Student
² 属性:姓名、性别、年龄、学号、5门课程的成绩
² 方法1:在控制台输出各个属性的值、
² 方法2:计算平均成绩
² 方法3:输出各个属性的值和平均成绩
5.2 测试类
² 创建2个对象,调用方法,要求:对象各个属性的值,从键盘输入。
- 编写“借书卡”类及其测试类。
import java.until.*; public class Student { private String name; private int age; private String sex; private int num; private int englishScore; private int mathScore; private int physicsScore; private int languageScore; private int chemistryScore; private int averageScore; public Student(String name,int age,String sex,int num,int englishScore,int mathScore,int languageScore,int physicsScore,int chemistryScore){ super(); this.name=name; this.age=age; this.sex=sex; this.num=num; this.englishScore=englishScore; this.mathScore=mathScore; this.languageScore=languageScore; this.physicsScore=physicsScore; this.chemistryScore=chemistryScore; } public static void main(String[] args){ Student st1=new Student("laodage",20,"男",40,60,60,60,60,60); Student st2=new Student("xiaodandan",19,"男",21,60,60,60,60,60); System.out.println("学生一:"+st1); System.out.println("学生二:"+st2); } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getSex() { return sex; } public void setAge(int age) { this.sex = sex; } public String getenglishScore() { return englishScore; } public void setenglishScore(String englishScore) { this.englishScore = englishScore; } public String getlanguageScore() { return languageScore; } public void setlanguageScore(String languageScore) { this.languageScore = languageScore; } public String getmathScore() { return mathScore; } public void setmathScore(String mathScore) { this.mathScore = mathScore; } public String getphysiScore() { return physicsScore; } public void setphysicsScore(String physicsScore) { this.physicsScore = physicsScore; } public String getchemistScore() { return chemistryScore; } public void setchemistryScore(String chemistryScore) { this.chemistryScore = chemistryScore; } averageScore = (englishScore+languageScore+mathScore+chemistryScore+physicsScore)/5; public String toString() { return "Student [name=" + name + ", age=" + age + ", sex=" + sex + ",num=" + num +",englishScore=" + englishScore +",languageScore=" + languageScore +",mathScore=" + mathScore +",physicsScore=" + physicsScore +",chemistryScore=" + chemistryScore +",averageScore=" + averageScore +",]"; }
6.1 “借书卡”类
² 属性:账号、持卡人姓名、身份证号码、地址、已借书数、可借书数、本次借书数、本次还书数。
class BookCard { String Cardnum,name,Idname; int borrowsnum,Returnnum,Remain; public void borrow(int cash){ if(Remain>=cash){ Remain=Remain-cash; System.out.println("本次借阅书数"+cash); System.out.println("可借书数"+Remain); } } public BookCard(String cardnum, String name, String idname, int borrowsnum,int returnnum, int remain) { Cardnum = cardnum; this.name = name; Idname = idname; this.borrowsnum = borrowsnum; Returnnum = returnnum; Remain = remain; } public BookCard() { public void TheReturn(int cash){ Remain=Remain+cash; System.out.println("本次还书数"+cash); System.out.println("可借书数"+Remain); } public void query(){ System.out.println("可借书数"+Remain); } } public class Task02 { public static void main(String[] args) { BookCard laodage=new BookCard(); laodage.borrowsnum=10; laodage.Cardnum="111"; laodage.Idname="4304211998"; laodage.name="zp"; laodage.Remain=5; laodage.Returnnum=2; laodage.borrow(2); laodage.TheReturn(1); laodage.query(); } }
² 方法一:借书,显示本次借书数和可借书数。
² 方法二:还书,显示本次还书数和可借书数。
6.2 测试类
² 本次借书数 和 本次还书数,从键盘输入。
浙公网安备 33010602011771号