2019-01-17(创建酒店添加员工案例)

2019-01-17  本文已影响0人  全村的希望_5461

package cn.hotel;

import java.util.ArrayList;

import java.util.Random;

//建立酒店类,add方法,给酒店增加员工

public class Hotel {

private ArrayList<String> emName = new ArrayList<>();

public Hotel(){}

/*

private ArrayList<String> emName;

public Hotel() {

this.emName = new ArrayList<String> () {

private static final long serialVersionUID = 1L;};

}

*/

//问题:

    一般报java.lang.NullPointerException的原因有以下几种:

·字符串变量未初始化;

·接口类型的对象没有用具体的类初始化

因此 在创建emName过程中,直接初始化

//添加员工方法

public void add(Employee em) {

System.out.println("酒店添加员工      "+em.getName());

this.emName.add(em.getName());

}

//抽取幸运员工方法

public String pick() {

System.out.println("抽取幸运员工");

int i = new Random().nextInt(emName.size());

System.out.println(this.emName.get(i));

return emName.get(i);

}

}

上一篇 下一篇

猜你喜欢

热点阅读