方法的核心思路
1.通过random()函数随机产生的数字和switch语句来实现随机出现商贩功能
注:random(n) //产生的随机数字是从1到n-1
int number3 = random.nextInt(2)+1; //随机产生商贩售卖的宠物,同时当number3==4时,显示售卖已结束
2.在switch语句中的定义所有可能出现的商贩信息
switch(number3){
case 1:
//商贩1的信息
case 2 :
//商贩2的信息
case 3 :
//商贩3的信息
break; }
示例如下:
@Override public void buyPet(ArrayList users, Master master, int num) { Merchant merchant = new Merchant(); //构建商人 while(true){ System.out.println("一般市场上贩卖的宠物种类有: 【猫】 【狗】 【仓鼠】"); System.out.println(" 具体价格为:tt1500t1500t2500"); System.out.println("------------------------------------------------------------"); int number3 = random.nextInt(4)+1; //随机产生商贩售卖的宠物,同时当number3==4时,显示售卖已结束 System.out.println("------------------------------------------------------------"); switch(number3){ case 1: System.out.print("哦,这个商贩正在售卖宠物猫,快去看看吧!"); int ran1 = random.nextInt(3)+1; //随机产生商贩拥有的宠物猫的数量:1-3 Cat []cats = new Cat[ran1]; for(int i=0; i<ran1;i++ ){ System.out.println(i+"t"); cats[i] = new Cat(); cats[i].setKind("宠物猫"); cats[i].getUnknownSex(); //随机定义该宠物猫的性别 cats[i].initialValue(); //随机定义该宠物猫的亲密度、健康值、经验值 } /*商贩宠物信息展示*/ System.out.println("============================================================"); System.out.println("---------------------------宠物猫---------------------------"); System.out.println("=============&
12345678910111213141516171819202122232425262728293031323334