类的创建
package menu;
public class book {
private int BookNo;
private String BookName;
private String BookAuthor;
//快捷键Alt+insert getter and setter
public int getBookNo() {
return BookNo;
}
public void setBookNo(int bookNo) {
BookNo = bookNo;
}
public String getBookName() {
return BookName;
}
public void setBookName(String bookName) {
BookName = bookName;
}
public String getBookAuthor() {
return BookAuthor;
}
public void setBookAuthor(String bookAuthor) {
BookAuthor = bookAuthor;
}
//快捷键Alt+insert 构造函数
public book(int bookNo, String bookName, String bookAuthor) {
BookNo = bookNo;
BookName = bookName;
BookAuthor = bookAuthor;
}
//空构造器
public book(){
}
}
书籍的录入,遍历书籍
package menu;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;
public class menu {
public static void main(String[] args) {
//创建一个集合:用于存放书籍个体
ArrayList list = new ArrayList();//空集合
while (true) {//菜单可以接着选择
//打印菜单
System.out.println("-----欢迎来到白云图书馆-----");
System.out.println("-----1.展示书籍-----");
System.out.println("-----2.录入书籍-----");
System.out.println("-----3.下架书籍-----");
System.out.println("-----4.退出菜单-----");
//引入Scanner类与if语句进行菜单的选择交互
Scanner sc = new Scanner(System.in);
System.out.println("-----请输入你要选择的菜单序号-----");
//利用键盘输入序号
int choice = sc.nextInt();//利用choice变量来接收键盘输入的序号
/*nextInt() 是 Scanner 类的一个方法,
它用于从输入的文本中解析并返回一个 int 类型的值。
这个方法会不断从标准输入(通常是键盘)读取字符,
直到遇到与整数格式不匹配的字符为止(例如,空格、换行符等)。
*/
if (choice == 1){
System.out.println("【白云图书馆】>>>>>>>1.展示书籍\n");
//对集合进行遍历
for (int i = 0 ; i <= list.size() -1;i++){
book shu = (book) (list.get(i));
System.out.println(shu.getBookNo()+"---《"+shu.getBookName()+"》---"+shu.getBookAuthor());
}
}
if (choice == 2){
System.out.println("【白云图书馆】>>>>>>>2.录入书籍\n");
System.out.println("请输入书籍编号");
int bNo = sc.nextInt();
System.out.println("请输入书籍名字");
String bName = sc.next();
System.out.println("请输入书籍作者");
String bAuthor = sc.next();
//每上一本书,创建一本书的对象
book shu = new book(bNo, bName, bAuthor); // 使用变量bNo, bName, bAuthor
shu.setBookNo(bNo);
shu.setBookName(bName);
shu.setBookAuthor(bAuthor);
list.add(shu);
}
if (choice == 3){
System.out.println("【白云图书馆】>>>>>>>3.下架书籍\n");
}
if (choice == 4){
System.out.println("【白云图书馆】>>>>>>>4.退出菜单\n");
break;//跳出循环
}
}
}
}