java - 使用随机输入创建对象

标签 java

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

感谢您的帮助

最佳答案

使用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));
}

关于java - 使用随机输入创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27434612/

相关文章:

java - JList 处理中的 JButton

Java LibreOffice Draw - 设置形状的文本

java - Ant 调试和 Ant 发布失败

java - jSTL <c :if> tags not working in jsp file, 在 tomcat 7 中出现错误

java - 编译器合规级别与父类(super class)覆盖

java - 在java中的Jtable行标题上绘制行线

java - 使用字符串与字节[]作为值,映射中的内存使用情况

java - 从我用随机整数创建的文件中读取并放入数组中并显示值

java - 使用 MockitoAnnotations 时不会调用 @PostConstruct

java - Findbugs 来自构建器样式链式函数调用的未检查/未确认的转换