急救,求大家帮帮忙,救命
java:自主选题设计一个信息管理系统,基本功能:记录的添加、修改、删除和显示 。字段要求4-6个为宜,类型字符串类型和数值型。 为了满足这些要求,我们可以设计一个简单的图书管理系统。这个系统将管理图书馆内的图书信息,包括书名、作者、出版社、出版年份、ISBN 和库存数量。以下是一个简单的Java实现:import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
class Book {
private String title;
private String author;
private String publisher;
private int publicationYear;
private String isbn;
private int stock;
public Book(String title, String author, String publisher, int publicationYear, String isbn, int stock) {
this.title = title;
this.author = author;
this.publisher = publisher;
this.publicationYear = publicationYear;
this.isbn = isbn;
this.stock = stock;
}
// Getters and Setters
// ...
}
public class BookManagementSystem {
private List<Book> books;
public BookManagementSystem() {
this.books = new ArrayList<>();
}
public void addBook(Book book) {
books.add(book);
}
public void updateBook(int index, Book updatedBook) {
books.set(index, updatedBook);
}
public void deleteBook(int index) {
books.remove(index);
}
public void displayBooks() {
for (Book book : books) {
System.out.println(book.getTitle() + ", " + book.getAuthor() + ", " + book.getPublisher() + ", " + book.getPublicationYear() + ", " + book.getIsbn() + ", " + book.getStock());
}
}
public static void main(String[] args) {
BookManagementSystem system = new BookManagementSystem();
// Add books
// ...
// Update books
// ...
// Delete books
// ...
// Display books
system.displayBooks();
}
}
这个实现创建了一个 Book 类,用于存储图书信息,以及一个 BookManagementSystem 类,用于管理图书信息。 BookManagementSystem 类包含添加、修改、删除和显示图书信息的方法。
你可以根据实际需求进一步完善这个系统,例如添加用户输入功能、增加数据校验、优化显示格式等。 你好,这是一个很好的选题!你可以使用Java编写一个控制台应用程序来实现这个信息管理系统。你可以使用Java的内置数据结构,如ArrayList或HashMap,来存储和管理记录。以下是一个简单的示例程序,它使用HashMap来存储记录:
import java.util.HashMap;
import java.util.Scanner;
public class InformationManagementSystem {
public static void main(String[] args) {
HashMap<String, String> records = new HashMap<String, String>();
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("请选择操作:");
System.out.println("1. 添加记录");
System.out.println("2. 修改记录");
System.out.println("3. 删除记录");
System.out.println("4. 显示记录");
System.out.println("5. 退出");
int choice = scanner.nextInt();
scanner.nextLine();
switch (choice) {
case 1:
System.out.print("请输入记录名称:");
String name = scanner.nextLine();
System.out.print("请输入记录值:");
String value = scanner.nextLine();
records.put(name, value);
break;
case 2:
System.out.print("请输入要修改的记录名称:");
name = scanner.nextLine();
if (records.containsKey(name)) {
System.out.print("请输入新的记录值:");
value = scanner.nextLine();
records.put(name, value);
} else {
System.out.println("该记录不存在!");
}
break;
case 3:
System.out.print("请输入要删除的记录名称:");
name = scanner.nextLine();
if (records.containsKey(name)) {
records.remove(name);
System.out.println("删除成功!");
} else {
System.out.println("该记录不存在!");
}
break;
case 4:
for (String key : records.keySet()) {
System.out.println(key + ": " + records.get(key));
}
break;
case 5:
return;
default:
System.out.println("无效的选择!");
}
}
}
}
这个程序使用HashMap来存储记录,并提供了添加、修改、删除和显示记录的功能。你可以根据自己的需要修改这个程序,以满足你的具体需求。希望这可以帮到你!如果你还有其他问题,请随时问我。
页:
[1]