import java.util.*;

public class NoteBook {
    private ArrayList<String> Records;
    private int savedNumbersOfRecords;

    public NoteBook(){
        Records= new ArrayList<String>();
        savedNumbersOfRecords=0;
    }

    //增加一条记录
    public int saveRecord(String string){
        Records.add(string);
        return ++savedNumbersOfRecords;
    }

    //获取记录数目
    public int getSavedNumbersOfRecords(){
        return savedNumbersOfRecords;
    }

    //获取某条记录
    public String getRecordByIndex(int index){
        return Records.get(index);
    }

    //删除某条记录
    public int deleteRecordByIndex(int index){
        Records.remove(index);
        return --savedNumbersOfRecords;
    }

    //列出所有记录
    public void listAllRecords(){
        System.out.println("笔记本记录列表:");
        for(int i=0;i<savedNumbersOfRecords;i++){
            System.out.println(this.getRecordByIndex(i));
        }
        System.out.println("笔记本列表打印完毕");
    }

    public static void main(String[] args){
        NoteBook noteBook= new NoteBook();
        //添加记录
        noteBook.saveRecord("第一条记录");
        noteBook.saveRecord("第二条记录");
        noteBook.saveRecord("第三条记录");
        //获取记录总数
        System.out.println("获取记录总数:"+noteBook.getSavedNumbersOfRecords());
        //列出记录列表
        noteBook.listAllRecords();
        //获取第二条记录
        System.out.println("获取第二条记录:"+noteBook.getRecordByIndex(1));
        //删除第二条记录
        noteBook.deleteRecordByIndex(1);
        //列出记录列表
        noteBook.listAllRecords();
    }
}