📄 library.java
字号:
import java.io.*;
public class Library
{
public static void main(String args[])
{
book b1 =new book("计算机文化基础",23);
book b2 = new book("数据库与计算机管理",32);
book b3 = new book("面向对象程序设计",40);
book b4 = new book("网页设计",20);
book[] books1={b1,b2,b3};
BookCard bc = new BookCard (980001,"王山",books1);
System.out.println("<"+b1.getName()+">" + "的价格是:" + b1.getPrice()+"元");
System.out.println("<"+b2.getName()+">" + "的价格是:" + b2.getPrice()+"元");
System.out.println("<"+b3.getName()+">" + "的价格是:" + b3.getPrice()+"元");
System.out.println();
System.out.println("读者:"+bc.getRno()+" 读者号:"+bc.getRname()+" 已借图书:"+bc.bnum()+"本");
bc.printBooks();
System.out.println();
System.out.println(bc.borrow(b4)+"\n");//借书
System.out.println("在借图书中定价高于10元的图书册数:"+bc.expensive(10)+"本"+"\n");
System.out.println("在借图书中书名包括该关键词'计算机'的图书:");
bc.search("计算机");
System.out.println();
System.out.println(bc.returnBook("计算机文化基础")+"\n");//还书
System.out.println("在借图书中定价高于10元的图书册数:"+bc.expensive(10)+"本"+"\n");
System.out.println("在借图书中书名包括该关键词'计算机'的图书:");
bc.search("计算机");
System.out.println();
System.out.println(bc.returnBook("网页设计")+"\n");//还书
System.out.println("在借图书中定价高于10元的图书册数:"+bc.expensive(10)+"本"+"\n");
System.out.println("在借图书中书名包括该关键词'计算机'的图书:");
bc.search("计算机");
}
}
class book{
String bname;
int price;
book(String p1,int p2){
bname=p1;
price=p2;
}
String getName(){//获取书名
return bname;
}
int getPrice(){//获取价格
return price;
}
}
class BookCard {
int rno;
String rname ;
book[] books = new book [10]; //在借图书(最多10本)
int length;
BookCard(int p1,String p2,book[] p3){
rno=p1;
rname=p2;
int i;
for(i=0;i<p3.length;i++)
books[i]=p3[i];
}
int getRno(){//获取读者号
return rno;
}
String getRname(){//获取读者名
return rname;
}
int bnum(){ //统计在借图书数(已借了几本书)
int j=0;
for(int i=0;i<10;i++){
if(books[i]!=null)
j++;
}
return j;
}
boolean borrow(book b){//借书方法
if (bnum()<10){
books[bnum()]= b;
printBooks();
return true;
}
else
return false;
}
boolean returnBook(String s){ //还书方法
int i,m=0;
for(i=0;i<10;i++){
if(books[i]!=null)
m=books[i].getName().compareTo(s);
if(m==0)
break;
}
if(m==0){
books[i]=books[i+1];
books[i+1]=null;
printBooks();
return true;
}
else
return false;
}
void printBooks(){//打印所借图书清单
int j;
System.out.println("所借图书清单:");
for(j=0;j<10;j++)
if(books[j]!=null)
System.out.println("<"+books[j].getName()+">");
}
int expensive(int p){
int k,n=0;
for(k=0;k<10;k++){
if(books[k]!=null&&books[k].price>p)
n++;
}
return n;
}
void search(String s){
int i,n=0;
for(i=0;i<10;i++){
if(books[i]!=null)
n=books[i].getName().indexOf(s);
if(n!=-1&&books[i]!=null)
System.out.println(books[i].getName());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -