package com.secondDay.multiply;
import java.util.Random;
public class Die {
private static Die die1=new Die();
private static Die die2=new Die();
private Die(){
}
public static Die getInstance(int i){
if (i==1){
return die1;
}else{
return die2;
}
}
public int dice(){
int i=0;
//1-6
Random r=new Random();
i = r.nextInt();
i=Math.abs(i);
//0-5
i=i%6;
i=i+1;
return i;
}
}
package com.secondDay.multiply;
public class MultiObjectPatternTest {
public static void main(String[] args) {
Die die1= Die.getInstance(1);
Die die2 = Die.getInstance(2);
for (int i = 0; i < 10; i++) {
System.out.println(die1.dice());
System.out.println(die2.dice());
System.out.println(die1.dice()+ die2.dice());
}
}
}
多例:多例和测试类
最新推荐文章于 2024-05-31 10:46:10 发布