package com.bookborrow;

import java.util.InputMismatchException;

import java.util.Scanner;

public class Initial {

private static String[] books={"三国演义","水浒传","红楼梦","西游记"};

private static boolean flag=true;

public static void main(String[] args) {

// TODO Auto-generated method stub

Initial initial=new Initial();

while(flag){

try{

System.out.println("输入命令 1-按照名称查找图书 2-按照序号查找图书");

Scanner input=new Scanner(System.in);

int num=input.nextInt();

if(num==1){

initial.searchName();

}else if(num==2){

initial.searchNum();

}

}catch(InputMismatchException e){

System.out.println("命令输入错误,请按照提示重新输入数字命令");

}

}

}

public void searchName(){

while(true){

try{

System.out.println("输入图书名称");

Scanner input=new Scanner(System.in);

String name=input.nextLine();

for(int i=0;i

if(books[i].equals(name)){

System.out.println("book:"+name);

flag=false;

break;

}

}

if(flag){

throw new InputMismatchException();

}

break;

}catch(InputMismatchException e){

System.out.println("图书不存在");

}

}

}

public void searchNum(){

while(true){

try{

System.out.println("输入图书序号");

Scanner input=new Scanner(System.in);

int num=input.nextInt();

String name=books[num-1];

System.out.println("book:"+name);

flag=false;

break;

}catch(InputMismatchException e){

System.out.println("命令输入错误,请按照提示重新输入数字命令");

}catch(ArrayIndexOutOfBoundsException e){

System.out.println("图书不存在");

}

}

}

}

java图书购买系统的项目_JAVA入门第三季项目(图书查找系统)相关推荐

  1. 【源码+教程】Java桌球游戏_Java初级项目_Java练手项目_Java项目实战_Java游戏开发

    今天分享的Java开源游戏项目是桌球游戏,初学者也可以用来练习喔~课程详细讲解了一个桌球游戏的编写思路和流程,即使你刚学Java没多久,也可以跟随该教程视频完成属于你自己的桌球游戏!同时,还可以加深和 ...

  2. java基础小项目_java基础小项目练习之1----3天做出飞机大战

    Shoot射击游戏第一天 一.关键问题(理论): 1.简述FlyingObject.Enemy.Award.Airplane.Bee.Bullet.Hero之间的继承与实现关系 2.简述Hero类构造 ...

  3. 阿克斯java表_java 入门第三季的6-5 作业, 希望大家指点

    java 入门第三季的6-5 作业, 希望大家指点 public static void main(String[] args) { // TODO Auto-generated method stu ...

  4. python入门新手项目-Python入门实战项目有哪些适合新手?

    Python入门实战项目有哪些适合新手?目前市面上有很多适合新手的Python入门练手项目,Python入门需要理论与实践相结合,前面夯实基础知识,后面通过实战项目帮助你更好的运用这些Python知识 ...

  5. java二嗨租车项目_Java入门第二季第六章项目实战(租车系统)

    新手,望指教. package test; public class CarInfo { private int pNum; private String type; private String n ...

  6. java二嗨租车项目_Java入门第二季6-1项目问题 —嗒嗒租车系统(参考各位大神的思路写出来的)...

    载客接口A-载客量 package car.rental; public interface IPassengerCapacity { public int PassengerCapacity(int ...

  7. java二嗨租车项目_Java入门第二季 项目实战 达达租车系统代码实现

    car.java package com.meteor.dada.vo; /** * 汽车类,封装租车的共有属性 * * @author 刘佳星 * @version v1.0 */ public a ...

  8. 网上花店java项目_Java+SSM实现网上花店售卖系统

    需求分析 基于Spring, SpringMVC, Mybatis实现一个网上花店售卖系统, 普通游客能够浏览并查看鲜花类商品并进行完整的购物车操作, 结算购买,该网上花店售卖系统采用java进行开发 ...

  9. 用java统计任一书名次数_Java入门第三季 借书系统源代码 加入了限制重输次数 欢迎指教交流...

    昨天刷完了关于异常的视频,感觉讲的太跳跃了,让我这个新手有点不适应,摸索了很久才完成了这个借书系统,擅自命名为达达借书系统,我还没习惯写备注,如果有看不懂的地方,欢迎大家留言指教. 建立 JieShu ...

  10. java二嗨租车项目_JAVA 第二季项目作业-租车系统

    第一次完成JAVA项目作业,花了近4个小时 弄懂了CMD下的运行和eclips下运行的不一样 父类CAR package car_demo; public class car { // 车的属性 St ...

最新文章

  1. 必看,10篇定义计算机视觉未来的论文
  2. “人脸识别”是一柄双刃剑 如何趋利避害?
  3. Linux系统调用的实现机制分析
  4. 在人生路上对我影响最大的三位老师
  5. UISegmentedControl的详细使用
  6. 催人泪下!一个程序员的悲惨故事
  7. 选择不相交区间(贪心算法) By ACReaper
  8. Tomcat的下载安装及使用
  9. Python学习笔记1:数据模型和特殊方法(魔术方法)
  10. 市县城镇开发边界内1:500地形图无人机航测实践(M300 RTK+P1+大疆智图+航天远景采集软件)
  11. 【openwrt】初探 基于MT7621
  12. 网页内容变化实时监控提醒(多个复杂的监控条件)
  13. 理查德·费曼:发现的乐趣
  14. win10便签常驻桌面_有没有比较好用的电脑桌面待办事项软件?桌面便签可以了解一下...
  15. 使用itext对pdf指定文字位置插入图片
  16. 下列python语句的输出结果是_下列Python语句的输出结果是
  17. win10关闭自带杀毒软件Windows Defender的两种方法
  18. 知云文献翻译打不开_英文PDF文献翻译神器-知云文献翻译
  19. 百度AI——人脸识别的简单应用
  20. 打卡助手 | 小程序,大需要

热门文章

  1. LaTeX标题、目录及段落的编辑(清晰实例)
  2. unity的函数生命周期
  3. atitit 高扩展性解决方案 功能扩展法 v2 t66.docx atitit 高扩展性解决方案.docx 1. 功能扩展 vs 性能扩展 2 1.1.       人无远虑,必有近忧。
  4. Atitit web 之道 艾龙著 Atitit web 之道 艾龙艾提拉著v2 saa.docx Atitit web开发之道 attilax著 Web应用 1. 第1章 Web编程基础知识 (
  5. Atitit it软件领域职称评级规定,精深方向。 目录 1. 软件工程师资格证 1 1.1. 法规规范 十大标准,三级五晋制。 1 1.2. 三级制 使用者 原理维修者 制造设计者 1 1.3.
  6. Atitit java 原生 客户端 native desktop桌面 javafx 浏览器环境 导入jar jfxrt.jar 17M package com.attilax.ui;
  7. atitit 项目管理 package 模块管理 包管理 依赖管理 maven attilax总结.docx
  8. Atitit.wrmi web rmi框架新特性
  9. 配置国内免费registry mirror -daocloud、网易、阿里云和七牛
  10. 什么是基金转换?转换费用如何收取?