「java图书删除功能设计」java图书增删改查的运行

博主:adminadmin 2022-12-15 15:54:09 60

今天给各位分享java图书删除功能设计的知识,其中也会对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图书增删改查的运行的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-15,除非注明,否则均为首码项目网原创文章,转载请注明出处。