图书管理demo(课程小作业,较简单)

图书管理(纯java控制台,无后端前端)

使用java基础制作一个简单系统实现以下功能:在这里插入图片描述
自己花了40分钟写了一下,比较简单,但是没怎么使用面向对象的优势,就单纯的基础。

附上代码:


```java
package www.fysh;

import java.util.Scanner;

class User
{
	String username;
	String password;
}

class Book
{
	String bookname;
	String author;
	String desc;
	double price;
}

public class test2 {
   public static void main(String args[])
   {
	   int c,flag=0,i=0;
	   String a,b;
	   Book[] book=new Book[50];
	   //System.out.println(book[0].author);
	   System.out.println("***欢迎进入图书管理系统***");
	   User use =new User();
	   System.out.println(" ---请注册--- ");
	   Scanner sc = new Scanner(System.in);
	   System.out.println("输入账号:");
	   String Username=sc.next();
	   System.out.println("输入密码:");
	   String Password=sc.next();
	   System.out.println("请登录:");
	   while(true)
	   {
		   System.out.println("输入账号:");
		   a=sc.next();
		   if(a.equals(Username))
		   {
			   System.out.println("输入密码:");
			   b=sc.next();
			   if(b.equals(Password))
			   {
				   System.out.println("成功登陆");
				   break;
			   }
			   else
			   {
				   System.out.println("密码错误!");
			   }
		   }
		   else
		   {
			   System.out.println("账号错误,重新输入!");
		   }
	   }
	   System.out.println("您已成功进入系统,开始你的操作");
	   while(true)
	   {
		   System.out.println("\n1-增加图书   2-修改图书  3-查找图书  0-退出系统");
		   c=sc.nextInt();
		   switch(c)
		   {
		     case 0:
		     {
			   System.out.println("您已退出系统,欢迎下次光临!");
			   flag=1;
			   break;
		     }
		     case 1:
		     {
		       Book addbook=new Book();
		       System.out.println("输入书名");
		       addbook.bookname=sc.next();
		       System.out.println("输入作者");
		       addbook.author=sc.next();
		       System.out.println("输入描述");
		       addbook.desc=sc.next();
		       System.out.println("输入价格");
		       addbook.price=sc.nextDouble();
		       book[i]=addbook;
		       i++;
		       System.out.println("插入成功!");
		       break;
		     }
		     case 2:
		     {
		    	 int j;
		    	 String name;
		    	 System.out.println("输入你需要修改的图书名");
		    	 name=sc.next();
		    	 for(j=0;j<i;j++)
		    		 if(name.equals(book[j].bookname)) break;
		    	 if(j>=i)
		    	 {
		    		 System.out.println("无此书,重新输入");
		    		 break;
		    	 }
		    	 else {
		    		 System.out.println("输入修改信息:");
		    		 System.out.println("输入新的作者:");
		    		 book[j].author=sc.next();
		    		 System.out.println("输入新的描述:");
		    		 book[j].desc=sc.next();
		    		 System.out.println("输入新的价格:");
		    		 book[j].price=sc.nextDouble();
		    		 System.out.println("修改成功!");
		    	 }
		    	 break;
		     }
		     case 3:
		     {
		    	 int change;
		    	 String name;
		    	 System.out.println("1-查询单个图书   2-查询全部图书");
		    	 change=sc.nextInt();
		    	 if(change==1)
		    	 {
		    		 System.out.println("输入书名:");
		    		 name=sc.next();
		    		 for(int j=0;j<i;j++)
		    		 {
		    			 if(book[j].bookname.equals(name))
		    			 {
		    				 System.out.println("查找成功!以下为该书信息:");
		    				 System.out.println("书名"+book[j].bookname+"作者"+book[j].author
		    						 +"描述"+book[j].desc+"图书价格"+book[j].price);
		    			 }
		    		 }
		    	 }
		    	 if(change==2)
		    	 {
		    		 for(int j=0;j<i;j++)
		    		 {
		    				 System.out.println("\n书名"+book[j].bookname+"作者"+book[j].author
		    						 +"描述"+book[j].desc+"图书价格"+book[j].price);
		    		}
		    	 }
		    	 break;
		     }
		     }
		   if(flag==1)
			   break;
		   }
		   
	   }
	   
   }
   



运行结果:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201231092330568.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzMjA1NjU2,size_16,color_FFFFFF,t_70#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201231092330577.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzMjA1NjU2,size_16,color_FFFFFF,t_70#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201231092330584.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzMjA1NjU2,size_16,color_FFFFFF,t_70#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201231092330570.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzMjA1NjU2,size_16,color_FFFFFF,t_70#pic_center)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值