改进一下之前不用list实现的班级信息的储存、删除、修改。
思路:
1.与上篇一样写好基本信息
2.利用list当中的add,remove等实现存储,删除,修改
step 1:
写好基本信息,和上篇基本一样,但是多了一个静态代码块的static,这样可以省去再输出班级编码,java会帮我建一个班级就+1,比较方便,如果不太懂静态代码块,可以去看一眼第一篇博客~
代码长这样:
package practical;
public class Class{
String cName;
int cNo=20192270;
static int num;
static {
num =1 ;
}
public Class(String cName) {
cNo = cNo+num++;//在本身20192270的基础上开始+1,如果没需求也可以直接num++
this.cName = cName;
}
step 2:
主函数利用list尝试储存信息 list的包是java.util.list,但是因为还要用到ArrayList,所以我就用了*
代码↓
package practical;
import java.util.Scanner;
import java.util.*;
public class ClassAction {
public static void main(String[] args) {
List<Class> list = new ArrayList();
//添加信息
for(int i = 0;i<3;i++) {
System.out.println("请输入所要添加的班级名称");
Scanner sc = new Scanner(System.in);
String className = sc.next()