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("此书不存在")
}
}
}
由于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)
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)