Java暑期学习第十二天日报

一、今日学习的内容:

今天对4.9章的习题进行练习。

二、遇到的问题:

此次的习题练习中没有遇到什么问题,都能解决。

三、明日计划

明天计划开始学习《Java程序设计完全手册》第五章的内容。

今天学习具体内容如下:

1.定义一个读者阅读信息类

public class Book {
    String nameBook,author,press;
    int dayLend,dayReturn,dayShould,dayOver,money;
    void setname(String str) {
        nameBook=str;
    }
    void setAuthor(String str) {
        author=str;
    }
    void setPress(String str) {
        press=str;
    }
    String getname() {
        return nameBook;
    }
    String getPress() {
        return press;
    }
    public static void main(String []args) {
        
    }

}

2.在第一题的基础上创建两个不同对象,并输出

public class Book {
String nameBook,author,press;
String dayLend,dayReturn,dayShould;
int dayOver,money;
public Book() {

}

public void setname(String str) {
nameBook=str;
}
public void setAuthor(String str) {
author=str;
}
public void setPress(String str) {
press=str;
}
public String getname() {
return nameBook;
}
public String getPress() {
return press;
}
public String getAuthor() {
return author;
}
public void setday(String m,String n,String q,int i,int j) {
dayLend=m;
dayReturn=n;
dayShould=q;
dayOver=i;
money=j;

}
public String getDaylend() {
return dayLend;
}
public String getDayreturn() {
return dayReturn;
}
public String getDayshould() {
return dayShould;
}
public int getDayover() {
return dayOver;
}
public int getMoney() {
return money;
}
public static void main(String []args) {
Book b1=new Book();
Book b2=new Book();
b1.setname("百年孤独");
b1.setAuthor("马尔克斯");
b1.setPress("sdvsd");
b1.setday("2019年11月3日","2019年12月26日","2019年12月3日",23,20);
b2.setname("丧钟为谁而鸣");
b2.setAuthor("海明威");
b2.setPress("lalala");
b2.setday("2018年4月2日", "2018年4月18日", "2018年5月2日", 0, 0);

System.out.println("书名:"+b1.getname());
System.out.println("作者名:"+b1.getAuthor());
System.out.println("出版社名:"+b1.getPress());
System.out.println("借书时间:"+b1.getDaylend());
System.out.println("还书时间:"+b1.getDayreturn());
System.out.println("应还书时间"+b1.getDayshould());
System.out.println("超出时间天数:"+b1.getDayover());
System.out.println("罚款金额:"+b1.getMoney()+"\n");

System.out.println("书名:"+b2.getname());
System.out.println("作者名:"+b2.getAuthor());
System.out.println("出版社名:"+b2.getPress());
System.out.println("借书时间:"+b2.getDaylend());
System.out.println("还书时间:"+b2.getDayreturn());
System.out.println("应还书时间"+b2.getDayshould());
System.out.println("超出时间天数:"+b2.getDayover());
System.out.println("罚款金额:"+b2.getMoney());


}

}

测试结果:

                 

3.在第二题的基础上添加构造函数,重新创建该类的对象并输出信息:

测试截图:

public class Book {
    String nameBook,author,press;
    String dayLend,dayReturn,dayShould;
    int dayOver,money;
    public Book() {
        
    }
    public Book(String str1,String str2,String str3,String m,String n,String q,int i,int j) {
        nameBook=str1;
        author=str2;
        press=str3;
        dayLend=m;
        dayReturn=n;
        dayShould=q;
        dayOver=i;
        money=j;
    }
    public void setname(String str) {
        nameBook=str;
    }
    public void setAuthor(String str) {
        author=str;
    }
    public void setPress(String str) {
        press=str;
    }
    public String getname() {
        return nameBook;
    }
    public String getPress() {
        return press;
    }
    public String getAuthor() {
        return author;
    }
    public void setday(String m,String n,String q,int i,int j) {
        dayLend=m;
        dayReturn=n;
        dayShould=q;
        dayOver=i;
        money=j;
        
    }
    public String getDaylend() {
        return dayLend;
    }
    public String getDayreturn() {
        return dayReturn;
    }
    public String getDayshould() {
        return dayShould;
    }
    public int getDayover() {
        return dayOver;
    }
    public int getMoney() {
        return money;
    }
    public static void main(String []args) {
        Book b1=new Book();
        Book b2=new Book();
        b1.setname("百年孤独");
        b1.setAuthor("马尔克斯");
        b1.setPress("sdvsd");
        b1.setday("2019年11月3日","2019年12月26日","2019年12月3日",23,20);
        b2.setname("丧钟为谁而鸣");
        b2.setAuthor("海明威");
        b2.setPress("lalala");
        b2.setday("2018年4月2日", "2018年4月18日", "2018年5月2日", 0, 0);
        
        System.out.println("书名:"+b1.getname());
        System.out.println("作者名:"+b1.getAuthor());
        System.out.println("出版社名:"+b1.getPress());
        System.out.println("借书时间:"+b1.getDaylend());
        System.out.println("还书时间:"+b1.getDayreturn());
        System.out.println("应还书时间"+b1.getDayshould());
        System.out.println("超出时间天数:"+b1.getDayover()+"天");
        System.out.println("罚款金额:"+b1.getMoney()+"元\n");
        
        System.out.println("书名:"+b2.getname());
        System.out.println("作者名:"+b2.getAuthor());
        System.out.println("出版社名:"+b2.getPress());
        System.out.println("借书时间:"+b2.getDaylend());
        System.out.println("还书时间:"+b2.getDayreturn());
        System.out.println("应还书时间"+b2.getDayshould());
        System.out.println("超出时间天数:"+b2.getDayover()+"天");
        System.out.println("罚款金额:"+b2.getMoney()+"元\n");
        
        Book b3=new Book("时间简史","霍金","makaba","2019年6月14日","2019年6月29日","2019年6月27日",2,2);
        System.out.println("书名:"+b3.getname());
        System.out.println("作者名:"+b3.getAuthor());
        System.out.println("出版社名:"+b3.getPress());
        System.out.println("借书时间:"+b3.getDaylend());
        System.out.println("还书时间:"+b3.getDayreturn());
        System.out.println("应还书时间"+b3.getDayshould());
        System.out.println("超出时间天数:"+b3.getDayover()+"天");
        System.out.println("罚款金额:"+b3.getMoney()+"元\n");
    }

}

         

原文地址:https://www.cnblogs.com/Lizhichengweidashen/p/13332297.html