查看: 1550|回复: 0

[Java学习] Java入门第三季———图书借记系统

发表于 2018-2-2 08:00:02
  1. package com.imooc;
  2. import java.util.Scanner;
  3. //图书借记you异常
  4. public class Demo06 {
  5. public static void main(String[] args) {
  6. // TODO 自动生成的方法存根
  7. Book[] books={new Book(1,"Chinese"),new Book(2,"Math"),
  8. new Book(3,"English"),new Book(4,"java"),new Book(5,"C语言")};
  9. System.out.println("*****************图书借记系统*******************");
  10. Scanner input=new Scanner(System.in);
  11. int a=1;
  12. Demo06 dd=new Demo06();
  13. do{
  14. System.out.println("输入命令(1-按照书名查找 2-按照ID查找 3-退出):");
  15. int command=input.nextInt();
  16. switch(command){
  17. case 1:
  18. System.out.println("输入你要查找的图书的名字:");
  19. String name=input.next();
  20. dd.nameFind(name, books);
  21. break;
  22. case 2:
  23. System.out.println("输入你要查找到图书的ID:");
  24. int id=input.nextInt();
  25. dd.idFind(id, books);
  26. break;
  27. case 3:
  28. System.out.println("再见!");
  29. a=0;
  30. break;
  31. default:
  32. System.out.println("输入了错误的命令!");
  33. }
  34. }while(a==1);
  35. input.close();
  36. }
  37. public void nameFind(String name,Book[] books){
  38. try{
  39. int i;
  40. for(i=0;i<books.length;i++){
  41. if(name.equals(books[i].getName())){
  42. break;
  43. }
  44. }
  45. System.out.println("你要查找的book:"+books[i].getName());
  46. }catch(Exception e){
  47. System.out.println("异常:根据书名,未找到图书信息!");
  48. }
  49. }
  50. public void idFind(int id,Book[] books){
  51. int i;
  52. try{
  53. for(i=0;i<books.length;i++){
  54. if(id==books[i].getId()){
  55. break;
  56. }
  57. }
  58. System.out.println("你要查找的book:"+books[i].getName());
  59. }catch(Exception e){
  60. System.out.println("异常:根据图书ID,未找到图书信息!");
  61. }
  62. }
  63. }
复制代码


回复

使用道具 举报