java方法小案例:图书借阅系统

更新时间:2023-05-30 22:57:22 阅读: 评论:0

new lookjava⽅法⼩案例:图书借阅系统
mona lisa smile####图书借阅系统
具体业务请封装到⽅法⾥⾯。
增加、删除、修改、查询
1.使⽤数组保存信息:      名称,作家,是否可借的状态,借出的次数
2.实现查看图书信息 :显⽰每个图书信息
3.实现新增图书信息:向各数组中存储相应的图书信息,如果已经存储了6个图书则提⽰⽤户货架已满
4.实现删除图书信息:按照输⼊的名称,删除指定图书信息,删除借出状态的图书,给出相应提⽰,删除不存在的图书,给出相应提⽰,通过名称找到位置(下标)---根据下标删除对应元素
5.实现借出图书业务处理:按照输⼊的名称,借出指定图书,改变图书状态,若该图书已借出,给出相应提⽰,若没有该图书,给出相应提⽰,
6.实现归还图书业务处理::实现归还图书,并计算租⾦(⼀天2元),如果⽤户输⼊的天数⼤于31或者
⼩于将提⽰⽤户重新输⼊,如果归还未借出的图书、不存在的图书或者归还图书的时间不合理则分别给出相应提⽰
s.u7;
import java.util.Scanner;
public class T8_TuShu {
static String[] nameArray= {"java⼊门","python⼊门","c⼊门","php⼊门"};
static String[] atuArray= {"张三","李四","王五","刘六"};
static int[] stateArray= {1,1,2,2};  //书籍状态    1可借  2  不可借
static int[] borrowArray= {56,94,36,84}; //出借次数
static Scanner input=new Scanner(System.in);
//归还图书
public static void backBook() {
exotic什么意思System.out.println("请输⼊借书名字:");
String ();
int b=0;
String msg="图书不存在";
for(int i=0;i<nameArray.length;i++) {
if(name.equals(nameArray[i])) {
if(stateArray[i]==2) {
b=i;
msg="图书可还";
}el if(stateArray[i]==1){
onlinemsg="未被借出";
}
}
}
if(msg.equals("图书可还")) {node
System.out.println("天数:");
int Int();
if(days>31 || days<1 ) {
System.out.println("输⼊错误");
}el {
double jin=2.0*days;
System.out.println("您的租⾦:"+jin);
stateArray[b]=1;
}
}el {
System.out.println(msg);
}
}
//借出图书
public static void borrowBook() {
System.out.println("请输⼊借书名字:");补习英语
String ();
int b=0;
String msg="图书不存在";
for(int i=0;i<nameArray.length;i++) {
if(name.equals(nameArray[i])) {
if(stateArray[i]==1) {
msg="图书可借";
stateArray[i]=2;
borrowArray[i]=borrowArray[i]+1;
}el if(stateArray[i]==2){
msg="已被借出";
}
}
恭恭敬敬
}
if(msg.equals("图书可借")) {
System.out.println(name+"借出成功");
}el {
System.out.println(msg);
}
}
//删除图书
public static void delBook() {
System.out.println("请输⼊书名:");
String ();
int index=0;
int msg1 = 0;
for(int i=0;i<=nameArray.length-1;i++) {
if(nameArray[i].equals(name)) {
index=i;
msg1=1;
}
}
String[] nameArray2=new String[nameArray.length-1];
String[] atuArray2=new String[nameArray.length-1];
int[] stateArray2=new int[nameArray.length-1];
int[] borrowArray2=new int[nameArray.length-1];
if(msg1==1) {
for(int i=0;i<nameArray2.length ;i++) {
if(i<index) {
nameArray2[i]=nameArray[i];
atuArray2[i]=atuArray[i];
stateArray2[i]=stateArray[i];
borrowArray2[i]=borrowArray[i];
}el if(i>=index) {
nameArray2[i]=nameArray[i+1];
atuArray2[i]=atuArray[i+1];
stateArray2[i]=stateArray[i+1];
borrowArray2[i]=borrowArray[i+1];
}
}
showBooks(nameArray2,atuArray2,stateArray2,borrowArray2);
}el {
System.out.println("未找到图书.");
}
}
// 图书展⽰
public static void showBooks(String[] a,String[] b,int[] c,int[] d) {  for(int i=0;i<=a.length-1;i++) {
for(int i=0;i<=a.length-1;i++) {
String zt="";
if(c[i]==1) {
zt="可借";
}el {
zt="不可借";
}
System.out.println(a[i]+"----"+b[i]+"----"+zt+"----"+d[i]);  }
}
public static void meuShow() {
System.out.println("欢迎进⼊图书借阅系统");
System.out.println("-----1.查看图书信息");
System.out.println("-----2.新增图书信息");
System.out.println("-----3.删除图书信息");
System.out.println("-----4.借出图书");
System.out.println("-----5.归还图书");
System.out.println("-----6.退出");
System.out.println("请选择编号:");
}
//登录
public static String login() {
String un="admin";
String pw="admin";
String msg="";
System.out.println("请输⼊⽤户名:");
String ();
System.out.println("请输⼊密码:");
String ();
if(uName1.equals(un) && passWord1.equals(pw)) {  msg="成功";
}el {
msg="失败";
}
return msg;
}
//添加图书
public static void addBook() {
if(nameArray.length>=6) {
System.out.println("货架已满");
}el {
System.out.println("请输⼊书名:");
String ();
System.out.println("请输⼊作者:");
String ();
int msg=1;
for(String n:nameArray) {
if(n.equals(name)) {
System.out.println("书名重复!");
msg=2;
}
}
if(msg==1) {
String[] nameArray1=new String[nameArray.length+1];    String[] atuArray1=new String[nameArray.length+1];    int[] stateArray1=new int[nameArray.length+1];
int[] borrowArray1=new int[nameArray.length+1];
turnfor(int i=0;i<=nameArray.length-1;i++) {
nameArray1[i]=nameArray[i];
fighting意思
atuArray1[i]=atuArray[i];
stateArray1[i]=stateArray[i];
borrowArray1[i]=borrowArray[i];
}
nameArray1[nameArray1.length-1]=name;
nameArray1[nameArray1.length-1]=name;
atuArray1[atuArray1.length-1]=atu;
stateArray1[atuArray1.length-1]=1;
borrowArray1[atuArray1.length-1]=0;
showBooks(nameArray1,atuArray1,stateArray1,borrowArray1);  }el {
System.out.println("书名重复");
}
}
}
public static void main(String[] args) {
while(true) {
String msg=login();
if("成功".equals(msg)) {
System.out.println("登录成功!");
while(true) {
meuShow();
int Int();
if(choice==1) {
showBooks(nameArray,atuArray,stateArray,borrowArray);amy是什么意思中文
}el if(choice==2){
addBook();
}el if(choice==3){
delBook();
}el if(choice==4){
borrowBook();
}el if(choice==5){
backBook();
}el if(choice==6){
System.out.println("退出");
break;
}
}
}el {
System.out.println("登录失败!");
}
}
}
}

本文发布于:2023-05-30 22:57:22,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/816409.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:图书   删除   信息   借出   实现   归还
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图