【实现代码】
设计图书类，其代码如下：
package ch05_6;
public class Book {
	private String tsmc;//图书名称
	private String tszz;//作者（假设只有一个作者）
	private String tssh;//书号
	private double tsdj;//单价
	public Book(String tsmc, String tszz, String tssh, double tsdj) {
		this.tsmc = tsmc;
		this.tszz = tszz;
		this.tssh = tssh;
		this.tsdj = tsdj;
	}
	public Book() {}
    //显示一本图书信息的方法
	public void show(){
		String out="图书："+tsmc+"  作者："+tszz+"  书号："+tssh+"  单价："+tsdj;
		System.out.println(out);
	}
    //利用书号，查询图书的方法（静态方法），并返回查询结果
	public static Book find(Book books[],String bh){
		Book b=null;
		for(int i=0;i<books.length;++i){
			if(bh.equals(books[i].tssh)){
				b=books[i];
				break;
			}
		}
		return b;
	}
	//显示所有图书信息的方法（静态方法）
	public static void showAll(Book books[]){
		for(int i=0;i<books.length;++i){
		    books[i].show();
		}
	}
}
设计主类，在主类中，创建对象数组。其代码如下：
package ch05_17;
import java.util.Scanner;
public class MainBook {
	public static void main(String[] args) {
		Book books[]=new Book[10];
		Scanner cin=new Scanner(System.in);
		for(int i=0;i<10;++i){
			System.out.println("请输入第"+(i+1)+"本书的书名：");
			String mc=cin.next();
			System.out.println("请输入第"+(i+1)+"本书的作者：");
			String zz=cin.next();
			System.out.println("请输入第"+(i+1)+"本书的书号：");
			String sh=cin.next();
			System.out.println("请输入第"+(i+1)+"本书的单价：");
			double dj=cin.nextDouble();
			Book b=new Book(mc,zz,sh,dj);
			books[i]=b;
		}
		System.out.println("10本图书的信息如下：");
		Book.showAll(books);
		System.out.println();
		System.out.println("请输入要查询的图书书号：");
		String sh=cin.next();
		Book findBook=Book.find(books, sh);
		if(findBook==null){
			System.out.println("该书号的图书部存在！");
		}else{
			findBook.show();
		}
	}
}
