1700457063
return emperorList.get(countNumOfEmperor);
1700457064
1700457065
}
1700457066
1700457067
//皇帝发话了
1700457068
1700457069
public static void say(){
1700457070
1700457071
System.out.println(nameList.get(countNumOfEmperor));
1700457072
1700457073
}
1700457074
1700457075
}
1700457076
1700457077
在Emperor中使用了两个ArrayList分别存储实例和实例变量。当然,如果考虑到线程安全问题可以使用Vector来代替。臣子参拜皇帝的过程如代码清单7-6所示。
1700457078
1700457079
代码清单7-6 臣子参拜皇帝的过程
1700457080
1700457081
public class Minister{
1700457082
1700457083
public static void main(String[]args){
1700457084
1700457085
//定义5个大臣
1700457086
1700457087
int ministerNum=5;
1700457088
1700457089
for(int i=0;i<ministerNum;i++){
1700457090
1700457091
Emperor emperor=Emperor.getInstance();
1700457092
1700457093
System.out.print(“第”+(i+1)+“个大臣参拜的是:”);
1700457094
1700457095
emperor.say();
1700457096
1700457097
}
1700457098
1700457099
}
1700457100
1700457101
}
1700457102
1700457103
大臣参拜皇帝的结果如下所示。
1700457104
1700457105
第1个大臣参拜的是:皇1帝
1700457106
1700457107
第2个大臣参拜的是:皇2帝
1700457108
1700457109
第3个大臣参拜的是:皇1帝
1700457110
1700457111
第4个大臣参拜的是:皇1帝
1700457112
[
上一页 ]
[ :1.700457063e+09 ]
[
下一页 ]