使用随机输入创建对象

时间:2014-12-11 23:50:44

标签: java

我创建了一个简单的算法来解决bin打包问题。为了正确测试,我需要创建许多不同大小(不同长度和宽度)的盒子对象。我有一个方框对象:public Box(int width, int height)如何创建500个方框而不对它们进行硬编码,并将它们存储在ArrayList中?

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

使用Random类,可能使用工厂方法:

public static Box create(int minWidth, int maxWidth, int minHeight, int maxHeight) {
    Random random = Random();
    return new Box(minWidth + random.nextInt(maxWidth - minWidth), minHeight+ random.nextInt(maxHeight - minHeight));
}