为了账号安全,请及时绑定邮箱和手机立即绑定

模拟借书系统规范代码

标签:
Java

package project2;

public class Myexception extends Exception {
Myexception(String str){
super(str);
}
}

package project2;

import java.util.Scanner;

public class shoushu {
String tushu[]=new String[]{"高数","数据结构","计算机网络","专业英语"};
public void mingcheng(String a)throws Myexception{
String s="\d+";
boolean b=false;
int i;
if(a.matches(s) ){
throw new Myexception("指令错误!");
}else{
for(i=0;i<tushu.length;i++){
if(a.equals(tushu[i])) {
System.out.println("book: "+a);break;
}
}
if(i==tushu.length){
throw new Myexception("图书不存在!");
}
}
}
public void shuzi(int num) throws Myexception{
if(num>=tushu.length){
throw new Myexception("图书不存在");
}else{
System.out.println("book: "+tushu[num]);
}
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
int i;
String shuming;
shoushu a=new shoushu();
while(true){
System.out.println("输入命令:1.按照名称找图书 2.按照序列号找图书");
Scanner sc=new Scanner(System.in);
i=sc.nextInt();
if(i==1){
System.out.println("输入图书名称:");
Scanner sc2=new Scanner(System.in);
shuming=sc2.nextLine();
try{
a.mingcheng(shuming);
break;
}catch(Myexception e){
System.out.println(e);
}
}else if(i==2){
System.out.println("输入图书序列号:");
try{
Scanner sc3=new Scanner(System.in);
i=sc3.nextInt();
a.shuzi(i);
break;
}catch(Myexception e){
System.out.println(e);
}
catch(Exception e){
System.out.println("命令错误");
}
}else {
System.out.println("系统即将退出!!");break;
}
}

}

}

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消