小笔记1.0

对做一个笔记所需要的准备,做出构造方法和成员方法,便于后续的使用。

package ji_he;
import java.util.ArrayList;
import java.util.Scanner;
public class NoteBook {
    private ArrayList<String> notes=new ArrayList<String>();
    public void add(String s) {//在末尾添加
        notes.add(s);
    }
    public void adds(int index,String s) {//在指定位置添加
        notes.add(index-1, s);
    }
    public int getsize() {//获取已添加信息的数目
        return notes.size();
    }
    public void setNoteBook(int index,String s) { //在指定位置修改笔记
        notes.set(index-1, s);
    }
    public String getNoteBook(int index) {//获取指定位置的信息
        return notes.get(index-1);
    }
    public void showNoteBook() {//显示全部笔记
        for(int i=0;i<notes.size();i++) {
            System.out.println(i+1+":"+notes.get(i));
        }
    }
    public void removeNote(int index) {//删除指定位置的信息
        notes.remove(index-1);
    }
    public void removealNote() {//删除所有位置的笔记信息
        for(int i=0;i<notes.size();i++)
            notes.remove(i);
    }
}

在下列的代码块中是进行整个图形界面进行选项的输出和对用户选择的接受,并保持界面的适用

 public void caozuoNoteBook() {
        NoteBook nb=new NoteBook();
        //先首次输出界面的模块
        System.out.println("1:添加笔记");
        System.out.println("2:在指定位置添加笔记");
        System.out.println("3:显示全部笔记");
        System.out.println("4:显示部分笔记");
        System.out.println("5:更改笔记");
        System.out.println("6:删除部分笔记");
        System.out.println("7:删除全部笔记");
        System.out.println("8:退出");
        Scanner sc=new Scanner(System.in);
        //对用户进行的选择进行接收
        int i=sc.nextInt();
        String a=new String();
        int p;
        String enter=sc.nextLine();//用来消除enter键
        while(i!=8) {
            if(i==1) {
                System.out.println("请输入笔记内容");
                a=sc.nextLine();//对笔记信息进行接收
                nb.add(a);//将笔记信息进行记录
                System.out.println("添加成功");
            }else if(i==2) {
                System.out.println("请输入笔记内容和指定位置");
                a=sc.nextLine();
                p=sc.nextInt();
                nb.adds(p, a);
                System.out.println("添加成功");
            }else if(i==3) {
                nb.showNoteBook();
                System.out.println("显示完成");
            }else if(i==4) {
                System.out.println("请输入笔记的位置");
                p=sc.nextInt();
                System.out.println(nb.getNoteBook(p));
            }else if(i==5) {
                System.out.println("请输入更改信息位置");
                p=sc.nextInt();
                enter=sc.nextLine();
                System.out.println("请输入更改的信息");
                a=sc.nextLine();
                nb.setNoteBook(p, a);
            }else if(i==6) {
                System.out.println("请输入删除笔记的位置");
                p=sc.nextInt();
                nb.removeNote(p);
                System.out.println("删除完成");
            }else if(i==7) {
                nb.removealNote();
                System.out.println("删除完成");
            }
            //进行下次的界面输出
            System.out.println("1:添加笔记");
            System.out.println("2:在指定位置添加笔记");
            System.out.println("3:显示全部笔记");
            System.out.println("4:显示部分笔记");
            System.out.println("5:更改笔记");
            System.out.println("6:删除部分笔记");
            System.out.println("7:删除全部笔记");
            System.out.println("8:退出");
            i=sc.nextInt();
            enter=sc.nextLine();
        }
        System.out.println("记得笔记一定要实现哦");
    }

主函数的使用


    public static void main(String[] args) {
        NoteBook nb=new NoteBook();
        nb.caozuoNoteBook();
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值