「java图书删除功能设计」java图书增删改查的运行
今天给各位分享java图书删除功能设计的知识,其中也会对java图书增删改查的运行进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、Java图书管理系统用public void clear()怎么实现删除
- 2、基于Java建立的图书管理系统 读者删除功能每次运行就显示数据库更新失败 求大佬帮忙?
- 3、java中如何写一个可以任意在下面的集合中添加图书删除图书的方法
- 4、JAVA图书管理系统如何用删除按钮删除表数据(点一下数据内容,点一下删除)
- 5、采用JAVA设计一个小型图书管理程序(只要增删查改)
- 6、求一个java图书管理系统代码,不需要图形化,命令行就可以,只要求实现导入图书,查询,删除
Java图书管理系统用public void clear()怎么实现删除
void del_book(){ //我会一种比较笨的办法: //建立一个临时文件,然后从原文件读取图书信息,把要删除的项不写入临时文件,其他全部写入。 //全部读写完成后,改变两个文件的读写状态,把临时文件的内容全部覆盖写入原文件 ofstream outData("temp.txt", ios::out); ifstream inData("d:\\bookInfo.txt", ios::in); if (!outData || !inData) { cout endl "对不起!!!!找不到文件!!!!" endl; system("pause"); return; } string sign; cout endl "你要删除的图书名或者图书号:"; //其他的图书属性也成 cin sign; bool flag = true; string str; while (inData booknumber bookname) { getline(inData, str); if ((sign==booknumber) || (sign==bookname)) { cout endl "你想删除的图书:" endl endl; cout setiosflags(ios::left) setw(5) booknumber " " booknamestr endl; flag = false; break; } outData setiosflags(ios::left) setw(5) booknumber " " bookname str endl; } if (flag) { cout endl "对不起!!!没有该图书的信息!!!!" endl endl; } else { while (getline(inData, str)) { outData str endl; } outData.close(); inData.close(); ofstream out("d:\\bookInfo.txt", ios::out); ifstream in("temp.txt", ios::in); if (!out || !in) { cout endl "对不起不能打开文件!!!" endl endl; return; } while (getline(in, str)) { out str endl; } out.close(); in.close(); cout endl "这本图书的信息已经删除!!!" endl endl; } }
基于Java建立的图书管理系统 读者删除功能每次运行就显示数据库更新失败 求大佬帮忙?
最简单的方法就是通过debug排查问题,我看了你的代码,如果提示信息只有这一处的话,我怀疑是你传的id不对导致删除记录为0,判断为删除失败,或者删除记录数大于1,判断为删除失败,具体情况还是要通过调试代码分析
java中如何写一个可以任意在下面的集合中添加图书删除图书的方法
由于ArrayList是按照保存的顺序排序的 所以删除就是删除最后一个
代码如下:
private final static String[] chineseNumber = {"一", "二", "三", "四", "五", "六", "七", "八", "九", "十"};
private final static String[] chineseBits = {"十", "百", "千", "万"};
public static addBook(String bookName, int cost, String id, String date) {
books.add(new Book("第" + toChineseNumber(books.length) + "本书", "第" + toChineseNumber(books.length) + "号出版社" ), cost, id, date);
}
public static deleteBook() {
books.remove(books.length - 1);
}
private static toChineseNumber(int source) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i source.length(); i++) {
int n = Integer.valueOf(source.charAt(i));
String chinese = chineseNumber[n];
String bits = chineseBits[source.length() - i - 1];
if(0 == n) {
sb.append(chinese);
} else {
sb.append(chinese + bits);
}
}
}
JAVA图书管理系统如何用删除按钮删除表数据(点一下数据内容,点一下删除)
给删除按钮添加监听器,再将String sql = "select * from book where book_id = ?";改成:String sql = "delete* from book where book_id = ?"; ok!
采用JAVA设计一个小型图书管理程序(只要增删查改)
使用java语言设计一款小型图书管理系统,能够通过主界面根据关键字查询图书信息,能够添加图书信息和删除过去图书信息
求一个java图书管理系统代码,不需要图形化,命令行就可以,只要求实现导入图书,查询,删除
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class BookWork {
static ListBook data;
private static Scanner input;
public static void main(String[] args) {
if (!initBook("d:/book.txt")) {
System.out.println("初始图书列表失败 ..");
return;
}
input = new Scanner(System.in);
while (true) {
try {
System.out.println("请输入操作:");
System.out.println("1.找书 2.删除图书 3.退出");
int number = Integer.parseInt(input.next());
if (number == 1) {
findBook();
} else if (number == 2) {
delBook();
} else if (number == 3) {
System.out.println("退出");
break;
} else {
System.out.println("这个不是我要的...重来...");
System.out.println();
}
} catch (Exception e) {
e.printStackTrace();
System.out.println("这个不是我要的...重来...");
System.out.println();
}
}
}
private static void delBook() {
System.out.println("请输入要删除的书名或编号:");
String key = input.next();
if (key != null !key.equals("")) {
for (Book book : data) {
if (book.number.equals(key) || book.name.contains(key)) {
data.remove(book);
System.out.println(" 图书 " + book.toString() + " 已删除");
return;
}
}
}
System.out.println("没有您要删除的");
}
private static void findBook() {
System.out.println("请输入要查找的书名或编号:");
String key = input.next();
if (key != null !key.equals("")) {
for (Book book : data) {
if (book.number.equals(key) || book.name.contains(key)) {
System.out.println("找到了 图书 " + book.toString());
return;
}
}
}
System.out.println("没有您要找的");
}
private static boolean initBook(String string) {
try {
System.out.println("图书导入中...");
System.out.println("列表文件 -- " + string);
File file = new File(string);
if (!file.exists()) {
return false;
}
data = new ArrayListBook();
BufferedReader bufferedReader = new BufferedReader(new FileReader(file));
String line = "";
while ((line = bufferedReader.readLine()) != null) {
String[] strings = line.split(",");
Book b = new Book(strings[0], strings[1]);
data.add(b);
System.out.println("导入" + b.toString());
}
} catch (Exception e) {
e.printStackTrace();
return false;
}
return true;
}
public static class Book {
String number;
String name;
public Book(String number, String name) {
super();
this.number = number;
this.name = name;
}
@Override
public String toString() {
return "Book [编码:" + number + ", 名称:" + name + "]";
}
}
}
001,金瓶梅
002,杂事秘辛
003,飞燕外传
004,控鹤监秘记
005,汉宫春色
关于java图书删除功能设计和java图书增删改查的运行的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-15,除非注明,否则均为
原创文章,转载请注明出处。