//运行示例
1-按照序号查找 2-按照书名进行查找
请输入查找方式:
4
命令提示错误!请根据提示输入:
1-按照序号查找 2-按照书名进行查找
请输入查找方式:
1
请输入书的序号:
9
该序号无效!请重新输入:
请输入书的序号:
4
book:广告文案设计
//书类
public class Book {
int num;//书的编号
String name;//书的名字
public Book(int num,String name){
this.num=num;
this.name=name;
}
}
//创建并测试
import java.util.Scanner;
public class LS {
Book[] book={new Book(0,"汇编语言"),
new Book(1,"离散数学"),
new Book(2,"大学英语"),
new Book(3,"毛概"),
new Book(4,"广告文案设计"),
new Book(5,"项目策划"),
new Book(6,"炒股入门"),
new Book(7,"C语言")
};
public void rent(){//借书方式
System.out.println("1-按照序号查找 2-按照书名进行查找");
try{
Scanner s=new Scanner(System.in);
System.out.println("请输入查找方式:");
int a=s.nextInt();
if(a==1){this.Num();}
else if(a==2){this.Name();}
else{
System.out.println("命令提示错误!请根据提示输入:");
this.rent();
}
}catch(Exception e){
System.out.println("命令提示错误!请根据提示输入:");
this.rent();
}
}
public void Num(){//序号查找借书
Scanner s=new Scanner(System.in);
try{
System.out.println("请输入书的序号:");
int b=s.nextInt();
for(int i=0;i<book.length;i++){
if(b==book[i].num){
System.out.println("book:"+book[i].name);break;
}
}
if(!(b>=0&&b<book.length)){
System.out.println("该序号无效!请重新输入:");
this.Num();
}
}catch(Exception e){
System.out.println("该序号无效!请重新输入:");
this.Num();
}
}
public void Name(){//书名查找借书
Scanner s=new Scanner(System.in);
System.out.println("请输入书的名字:");
String b=s.next();
String w=null;
for(int i=0;i<book.length;i++){
if(b.equals(book[i].name)){
w=b;
//System.out.println("book:"+book[i].name);
break;
}
}
if(w!=null){
System.out.println("book:"+w);
}else{
System.out.println("该图书不存在!请重新输入:");
this.Name();
}
}
public static void main(String[] args) {
new LS().rent();
}
}
共同学习,写下你的评论
评论加载中...
作者其他优质文章