A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. import java.util.Scanner;
  2. class Demo
  3. {
  4.         private static Book[] bookArray = new Book[10];//最大容量,最多管理10本图书
  5.         private static int bookIndex=0;//存储当前bookArray中可用的索引位置;
  6.         private static Scanner sc = new Scanner(System.in);//接收用户输入。被所有的方法共享
  7.        
  8.         //此方法初始化bookArray数组
  9.         public static void init(){
  10.                 /*
  11.                         Book b1 = new Book("javaSE基础编程","刘编程",88,"清华出版社");
  12.                         bookArray[bookIndex]=b1;
  13.                         bookIndex++;
  14.                 */
  15.                 bookArray[bookIndex++] = new Book("javaSE基础编程","刘编程",88,"清华出版社");
  16.                 bookArray[bookIndex++] = new Book("javaME手机游戏","张先森",99,"上海出版社");
  17.                 bookArray[bookIndex++] = new Book("javaEE高级WEB","李四",75,"北京出版社");
  18.         }


  19.         //显示欢迎界面
  20.         public static void printWelcome(){
  21.                 System.out.println("          $$$$$$¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥$$$$$$");
  22.                 System.out.println("          ¥¥               $$        $$               ¥¥");
  23.                 System.out.println("          ¥¥               $$        $$               ¥¥");
  24.                 System.out.println("          $$             欢迎使用图书管理系统             $$");
  25.                 System.out.println("          $$                     V1.0版                   $$");
  26.                 System.out.println("          $$                                              $$");
  27.                 System.out.println("          $$         作者:        日期:2015-09-04       $$");
  28.                 System.out.println("          $$                                              $$");
  29.                 System.out.println("          ¥¥               $$        $$               ¥¥");
  30.                 System.out.println("          ¥¥               $$        $$               ¥¥");
  31.                 System.out.println("          $$$$$$¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥$$$$$$");
  32.         }
  33.         //添加图书
  34.         public static void addBook(){
  35.                 //先判断数组是否已满
  36.                 if(bookIndex == bookArray.length){
  37.                         System.out.println("对不起,数据已满!");
  38.                         return;
  39.                 }
  40.                 System.out.println("请输入图书信息:");
  41.                 System.out.println("书名:");
  42.                 String name = sc.next();
  43.                 System.out.println("作者:");
  44.                 String author = sc.next();
  45.                 System.out.println("价格:");
  46.                 double price = sc.nextDouble();
  47.                 System.out.println("出版社:");
  48.                 String publish = sc.next();

  49.                 //实例化一个Book对象
  50.                 Book book = new Book(name,author,price,publish);
  51.                 //将对象存储到数组
  52.                 bookArray[bookIndex++] = book;
  53.                 System.out.println("数据已存储!");
  54.                 return;
  55.         }

  56.                 //查看所有图书
  57.                 public static void showAllBook(){
  58.                         System.out.println("=================================================");
  59.                         System.out.println("\t序列\t书名\t\t作者\t价格\t出版社");
  60.                         System.out.println("=================================================");
  61.                         for (int i=0; i<bookArray.length; i++)
  62.                         {
  63.                                 if (bookArray[i]==null)
  64.                                 {
  65.                                         System.out.println("=================================================");
  66.                                         return;
  67.                                 }
  68.                                 Book book = bookArray[i];
  69.                                 System.out.println("\t"+(i+1)+"\t"+book.getName()+"\t"+book.getAuthor()+"\t"+book.getPrice()+"\t"+book.getPublish());
  70.                         }
  71.                         System.out.println("=================================================");
  72.                 }

  73.         public static void main(String[] args){
  74.                 //初始化数据
  75.                 init();
  76.                 //显示欢迎界面
  77.                 printWelcome();
  78.                 //显示菜单
  79.                 loop:
  80.                         while(true){
  81.                                 System.out.println("@@@@@@@@@@@@@@@---------¥¥¥¥¥¥¥¥¥¥¥¥¥¥-----------@@@@@@@@@@@@@@@");
  82.                                 System.out.println("  1.添加图书  2.删除图书  3.修改图书  4.查询图书  5.查看全部图书  6.退出系统  ");
  83.                                 System.out.println("@@@@@@@@@@@@@@@---------¥¥¥¥¥¥¥¥¥¥¥¥¥¥-----------@@@@@@@@@@@@@@@");

  84.                                 System.out.println("请选择你的操作:");
  85.                                 int op = sc.nextInt();
  86.                                 switch(op){
  87.                                         case 1://添加图书
  88.                                                         addBook();
  89.                                                         break;
  90.                                         case 2://删除图书
  91.                                         case 3://修改图书
  92.                                         case 4://查询图书
  93.                                         case 5://查看全部图书
  94.                                                         showAllBook();
  95.                                                         break;
  96.                                         case 6://退出系统
  97.                                                         System.out.println("谢谢使用,再见!!");
  98.                                                         break loop;
  99.                                 }
  100.                 }
  101.         }

  102. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马