JAVA 利用集合模拟餐厅打饭

JAVA 利用集合模拟餐厅打饭
JAVA 利用集合模拟餐厅打饭

import java.util.*;
public class OrderAtMess {
static int k;
static String[] OrderMan;
public static void main(String[] args) {
k = (int)(Math.random()*100)/3;
OrderMan = new String[k];
System.out.println(“已有”+k+“人点餐”);
Collection a = new ArrayList();
InitializeString(a); //初始化已点餐人员
if(!a.isEmpty())
TakeFood(a);
}
private static void TakeFood(Collection a) {
int i;
for(i=0;i<k;i++)
if(a.remove(OrderMan[i]))
System.out.print(OrderMan[i]+"已取餐 ");
}
private static void InitializeString(Collection a) {
int i=-1;
for(i=0;i<k;i++) {
int n=0;
for(OrderMan[i] = “J”;n<2;n++) {
int t = 97+(int) (Math.random() * 1000) % 26;
OrderMan[i] += (char) t;
}
AddCollection(a);//将点餐人数添置集合中
}
}
private static void AddCollection(Collection a) {
int i=0;
while(i<k)
a.add(OrderMan[i++]);
}
}

猜你喜欢

转载自blog.csdn.net/JustinCoffee/article/details/89309937