
由于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条)