第三次上机作业

  • 编写“学生”类及其测试类。

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 测试类

    ²   本次借书数 和 本次还书数,从键盘输入。

posted @ 2019-04-20 21:49  就很棒!  阅读(136)  评论(0)    收藏  举报