loneyhua
2016-04-17 15:54
package tushu;
import java.util.Scanner;
public class book {
int bookNum;
String bookName;
public book(int bookNum,String bookName){
this.bookNum=bookNum;
this.bookName=bookName;
}
public static void choose1(String bookName,book[] book){
int k=0;
for(int i=0;i<book.length;i++){
if(book[i].bookName.equals(bookName)){
System.out.println("book:"+book[i].bookName);
k=1;
}
}
if(k!=1){
System.out.println("图书不存在!");
}
}
public static void choose2(int bookNum,book[] book){
int k=0;
for(int i=0;i<book.length;i++){
if(book[i].bookNum==bookNum){
System.out.println("book:"+book[i].bookName);
k=1;
}
}
if(k!=1){
System.out.println("图书不存在!");
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
book[] book=new book[10];
book book0=new book(1,"高数");
book book1=new book(2,"数据结构");
book book2=new book(3,"体育");
book book3=new book(4,"离散数学");
book book4=new book(5,"微机");
book book5=new book(6,"PHP");
book book6=new book(7,"MySql");
book book7=new book(8,"英语");
book book8=new book(9,"计算机网络");
book book9=new book(10,"C语言");
book[0]=book0;
book[1]=book1;
book[2]=book2;
book[3]=book3;
book[4]=book4;
book[5]=book5;
book[6]=book6;
book[7]=book7;
book[8]=book8;
book[9]=book9;
while(true){
System.out.println("输入命令:1--按照名称查找图书 2--按照序号查找图书 ");
Scanner i=new Scanner(System.in);
try {
int choose = i.nextInt();
if (choose == 1) {
System.out.println("请输入要查找图书的书名:");
Scanner t=new Scanner(System.in);
String bookName=t.next();
choose1(bookName,book);
} else if (choose == 2) {
System.out.println("请输入要查找图书的编号:");
Scanner t=new Scanner(System.in);
int bookNum=t.nextInt();
choose2(bookNum,book);
} else {
//重新初始化系统
main(null);
}
} catch (Exception e) {
System.out.println("输入类型有误");
}
}
}
}
但是并没有用到本节知识————(抛出异常,自定义异常)哟,而是用得以前的数组解决的哈
keyihhh
Java入门第三季
409767 学习 · 4530 问题
相似问题