久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2382|回復: 3
打印 上一主題 下一主題
收起左側

java 按照題目所給變量名稱、類型和方法名稱進行編程 求幫助

[復制鏈接]
跳轉到指定樓層
樓主
ID:339009 發表于 2018-5-31 21:35 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
100黑幣
按題目編程實現下列功能。
要求:按照題目所給變量名稱、類型和方法名稱進行編程,禁止修改;

1.        圖書館接口(Library)
成員方法:
borrow( ),借閱圖書
revert( ),歸還圖書
2.      圖書類(Book)
成員變量:
圖書名稱(name)                String類型
出版社(publisher)                      String類型
       構造方法:
通過形參初始化圖書名稱(name)和出版社(publisher)
普通方法:
(1)設置gettor和settor方法用于獲取和設置類中name變量的值;
(2)重寫Equals方法,當且僅當書名(name)和出版社(publisher) 均相等時,即為同一本書。
(3)重寫toString方法,返回書名(name)和出版社(publisher)的信息,樣式如下:“書名:Java程序設計,出版社:清華大學出版社”
3.      館藏圖書類(CollectionBook),繼承自Book類,實現Library接口
成員變量:
圖書編號(bNo)               String類型           
所在書庫(stacks)             String類型            
是否借閱(isBorrow)        boolean類型         圖書狀態為已借閱時,值為true
構造方法:
調用父類構造方法初始化書名(name)和出版社(publisher)信息,然后初始化圖書編號(bNo)和線路圖書書庫(stacks)。
       普通方法:
(1)實現接口中的borrow方法
如果圖書狀態為已借閱,則輸出“對不起,該圖書已借閱”,否則,修改該圖書狀態為已借閱,輸出“借閱成功”
(2)實現接口中的revert方法
如果圖書狀態是可借閱狀態,輸出“該圖書已歸還”,否則,修改圖書借閱狀態為未借閱,并輸出“還書成功”;
4.      通過main函數測試。
(1)創建兩個CollecitonBook對象book1和book2,分別輸出book1和book2,并調用其equals方法判斷兩個對象是否相等;
(2)通過鍵盤輸入整數,輸入0,則對book1進行借閱,輸入1,則對book進行歸還操作。


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:333520 發表于 2018-6-2 16:20 | 只看該作者
package 圖書館;

import java.util.Scanner;

interface Library{                                //圖書館接口(Library)
        abstract void borrow();
        abstract void revert();
}
abstract class Book{                        //圖書類(Book)
         String name;
         String publisher;
        public Book(String name,String p){
                this.name=name;
                publisher=p;
        }
        public String getName() {
                return name;
        }
        public void setName(String name) {
                this.name = name;
        }
        public String toString() {
                return "Book [書名:" + name + " , 出版社:" + publisher + " ]";
        }
}
class CollectionBook extends Book implements Library{               
         String bNo;
         String stacks;
         boolean isBorrow;
     public CollectionBook(String name,String p,String bNo, String stacks,boolean isBOrrow) {
                super(name, p);
                this.bNo=bNo;
                this.stacks=stacks;
                isBOrrow=true;
        }
        public void borrow() {
        if (isBorrow==true) {
                        System.out.println("對不起,該圖書已借閱");
                }
        else {
                        isBorrow=true;
                        System.out.println("借閱成功");
                }
        }
        public void revert() {
                if (isBorrow!=true) {
                        System.out.println("該圖書已歸還");
                }
                else {
                        isBorrow=false;
                        System.out.println("還書成功");
                }
        }
     
}
public class App1 {
        public static void main(String[] args) {
                CollectionBook book1=new CollectionBook("C語言", "xx出版社", "001", "計算機類", true);
                CollectionBook book2=new CollectionBook("Java程序設計", "清華大學出版社", "002", "計算機類", true);
                System.out.println("book1.equals(book2)是"+(book1.equals(book2)));
                if (book1.name==book2.name && book1.publisher==book2.publisher) {
                        System.out.println("該書為同一本");
                }
                else {
                        System.out.println("該書不是同一本");
                }
                Scanner App1=new Scanner(System.in);
                System.out.println("請輸入0或1:");
                int n=App1.nextInt();
                if (n==0) {
                        book1.borrow();
                }
                if (n==1) {
                        book1.revert();
                }
        }

}

評分

參與人數 1黑幣 +90 收起 理由
admin + 90 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

板凳
ID:527849 發表于 2019-5-5 18:01 | 只看該作者
馬文飛 發表于 2018-6-2 16:20
package 圖書館;

import java.util.Scanner;

你沒有重寫Equals()方法啊
回復

使用道具 舉報

地板
ID:419604 發表于 2019-7-29 08:13 | 只看該作者
這題值100黑幣  笑哭
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久性色 | 国产精品成人国产乱一区 | 一区二区三区欧美在线 | 欧美黄色片 | 色吧综合| 亚洲视频自拍 | 精品一区二区三区四区在线 | 在线成人免费视频 | 午夜精品一区二区三区在线观看 | a级免费视频 | 国产精品久久久久久久久久99 | 免费一区二区 | 亚洲一区二区中文字幕 | 成人在线免费观看 | 99这里只有精品 | 91影院| 国产精品福利网站 | 久久久久国产精品一区二区 | 欧美 日韩 中文 | 国产日韩av一区二区 | 三级黄色片在线 | 欧美日韩在线观看视频网站 | 麻豆精品一区二区三区在线观看 | 日韩www | 99热在线播放 | 精品国产一区二区在线 | 黄网站色大毛片 | 午夜在线小视频 | av永久| 精品欧美一区二区在线观看视频 | 国产福利在线 | 国产一级特黄真人毛片 | 男女污网站| 黄色网址大全在线观看 | 日韩欧美在线观看视频 | 四季久久免费一区二区三区四区 | 国产激情第一页 | 国产在线一区二区 | 伊人性伊人情综合网 | 免费成人高清在线视频 | 中文字幕 在线观看 |