package com.tushugl.ui;
import java.util.ArrayList;
import java.util.Scanner;
import com.tushugl.daos.Bookdao;
import com.tushugl.vos.Book;
class MainUi {
static Scanner in = new Scanner(System.in);
Bookdao dao = new Bookdao();
//打印界面
public void print() {
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("0 : 退出");
}
//添加图书
public void addBook() {
System.out.println("请输入图书的名称");
String bname = in.next();
System.out.println("请输入图书的价钱");
float price = in.nextFloat();
Book book = new Book(bname, price);
boolean flag = dao.addBook(book);
if (flag) {
System.out.println("添加成功");
} else {
System.out.println("添加失败");
}
}
//查询所有图书
public void queryAllBook() {
ArrayList<Book> list = dao.queryAllBook();
for (int i = 0; i < list.size(); i++) {
int id = list.get(i).getId();
String name = list.get(i).getName();
float price = list.get(i).getPrice();
System.out.println("编号:" + id + ",书名:" + name + ",价格:" + price);
}
}
//根据编号查询图书
public void queryBookById() {
System.out.println("请输入要查询的书号");
int id = in.nextInt();
Book bk = dao.queryBookById(id);
if (bk != null) {
System.out.println("编号:" + bk.getId() + ",书名:" + bk.getName()
+ ",价格:" + bk.getPrice());
} else {
System.out.println("查找的图书不存在");
}
}
// 修改图书
public void modifyBook() {
System.out.println("请输入要修改的图书的编号");
int id = in.nextInt();
System.out.println("请输入新的书名");
String name = in.next();
System.out.println("请输入新的价格");
float price = in.nextFloat();
int ret = dao.modifyBook(id, name, price);
if (ret == 1) {
System.out.println("修改成功");
} else {
System.out.println("修改失败");
}
}
// 删除图书
public void deleteBook() {
System.out.println("请输入如要删除的图书的图书号");
int id = in.nextInt();
int ret = dao.deleteBook(id);
if (ret == 1) {
System.out.println("删除成功");
} else {
System.out.println("删除的图书不存在");
}
}
public static void main(String[] args) {
MainUi mainui = new MainUi();
while (true) {
mainui.print();
System.out.println("请选择你要进行的操作");
int choice = in.nextInt();
switch (choice) {
case 1:
mainui.addBook();
break;
case 2:
mainui.queryAllBook();
break;
case 3:
mainui.queryBookById();
break;
case 4:
mainui.modifyBook();
break;
case 5:
mainui.deleteBook();
break;
case 0:
System.exit(0);
break;
}
}
}
}
JAVA 控制台 简单的图书管理系统
5星 · 超过95%的资源 需积分: 50 18 浏览量
2011-07-09
21:52:00
上传
评论 11
收藏 10KB RAR 举报
SuperLin
- 粉丝: 9
- 资源: 15
最新资源
- 基于matlab实现说话人语音识别源码+项目说明+PPT+报告(高分项目).zip
- VSc++编程助手1.0 - 1
- 基于matlab的说话人语音识别源码+PPT+报告(优质项目).zip
- 语音识别基于matlab说话人识别系统源码+报告PPT(高分优质项目).zip
- 毕业设计: 校园失物招领小程序的设计与实现论文(源码 + 数据库 + 说明文档)
- 美易ME-DUI自绘模块3.3-易语言模块
- 毕业设计:小程序消防知识每天学(源码 + 数据库 + 说明文档)
- 2024-NEW.zip
- 软件.zip
- 华为FPGA设计技巧FPGA设计规范设计经验设计流程指南华为面经硬件工程师手册等资料(15个).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
- 1
- 2
- 3
- 4
前往页