用Java建立图书分类表categ,实现对该表的增加,修改,shanchuory?

用Java建立图书分类表categ,实现对该表的增加,修改,shanchuory?,第1张

package Test2

import java.util.Scanner

import java.util.Vector

public class A {

static Vector<String>vector=new Vector<>()

public static boolean exist(String value){

if (vector.contains(value)){

return true

}else{

return false

}

}

public Vector<String>categ(){

return vector

}

public static void add(String value){

if (exist(value)){

vector.add(value)

System.out.println("添加成功")

}else{

System.out.println("此书存在,不进行添加")

}

}

public static void modify(String OriginalValue,String ModifyValue){

if (exist(OriginalValue)){

if(exit(ModifyValue)){

int i=vector.indexOf(OriginalValue)

remove(OriginalValue)

vector.add(i, OriginalValue)

System.out.println("修改成功")

}else{

System.out.println("修改后的书存在,不能修改")

}

}else{

System.out.println("此书不存在,请先进行添加 *** 作")

Scanner scanner=new Scanner(System.in)

System.out.println("是否添加此书:(输入\"yes\"进行添加,输入其它任意内容均不添加)")

String s=scanner.nextLine()

if (s.equals("yes")){

add(OriginalValue)

}

scanner.close()

}

}

public static void remove(String value){

if (exist(value)){

vector.remove(value)

System.out.println("删除成功")

}else{

System.out.println("此书不存在")

}

}

}

public class Book {

public String name //书名

public String author //作者

public String publisher //出版社

public String state //状态:STATE_IN 在馆  STATE_OUT 外借

public static String STATE_IN = "in"

public static String STATE_OUT = "out"

public Book(String name, String author, String publisher){

this.name = name

this.author = author

this.publisher = publisher

}

public Book(String name, String author, String publisher, String state){

this.name = name

this.author = author

this.publisher = publisher

this.state = state

}

public static void main(String[] args) {

Book book1 = new Book("西游记", "吴承恩", "新华出版社")

book1.setState(STATE_IN)

Book book2 = new Book("水浒传", "施耐庵", "新华出版社", STATE_IN)

}

public String getName() {

return name

}

public void setName(String name) {

this.name = name

}

public String getAuthor() {

return author

}

public void setAuthor(String author) {

this.author = author

}

public String getPublisher() {

return publisher

}

public void setPublisher(String publisher) {

this.publisher = publisher

}

public String getState() {

return state

}

public void setState(String state) {

this.state = state

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11722909.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存