Java加个书名编号约束条件_java 按照题目所给变量名称、类型和方法名称进行编程 求帮助...
package 圖書(shū)館;
import java.util.Scanner;
interface Library{? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //圖書(shū)館接口(Library)
abstract void borrow();
abstract void revert();
}
abstract class Book{? ? ? ? ? ? ? ? ? ? ? ? //圖書(shū)類(lèi)(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 [書(shū)名:" + 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("對(duì)不起,該圖書(shū)已借閱");
}
else {
isBorrow=true;
System.out.println("借閱成功");
}
}
public void revert() {
if (isBorrow!=true) {
System.out.println("該圖書(shū)已歸還");
}
else {
isBorrow=false;
System.out.println("還書(shū)成功");
}
}
}
public class App1 {
public static void main(String[] args) {
CollectionBook book1=new CollectionBook("C語(yǔ)言", "xx出版社", "001", "計(jì)算機(jī)類(lèi)", true);
CollectionBook book2=new CollectionBook("Java程序設(shè)計(jì)", "清華大學(xué)出版社", "002", "計(jì)算機(jī)類(lèi)", true);
System.out.println("book1.equals(book2)是"+(book1.equals(book2)));
if (book1.name==book2.name && book1.publisher==book2.publisher) {
System.out.println("該書(shū)為同一本");
}
else {
System.out.println("該書(shū)不是同一本");
}
Scanner App1=new Scanner(System.in);
System.out.println("請(qǐng)輸入0或1:");
int n=App1.nextInt();
if (n==0) {
book1.borrow();
}
if (n==1) {
book1.revert();
}
}
}
總結(jié)
以上是生活随笔為你收集整理的Java加个书名编号约束条件_java 按照题目所给变量名称、类型和方法名称进行编程 求帮助...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 799元!一加Buds Pro 2轻享版
- 下一篇: 华为春季旗舰新品发布会定档3月23日!P