java - 我应该如何描述这种创建随机对象的方法?
问题描述
我需要在此 TwoD 方法上插入一些注释,但我不确定这是否是此方法的正确注释,因为 TwoD 是参考类型:
// generate a random integer from 1 to 10
private static int getInt() {
return (int) (Math.random() * 10) + 1;
}
// generate random object of TwoD reference type
private static TwoD getTwoD() {
// generate a random integer from 0 to 2
int randomInt = (int)(Math.random() * 3);
TwoD twoD;
switch(randomInt) {
case 0:
twoD = new Circle(getInt());
break;
case 1:
twoD = new Rectangle(getInt(), getInt());
break;
default:
twoD = new Triangle(getInt(), getInt(), getInt());
}
}
解决方案
推荐阅读
- angular - Angular 6:无法读取未定义的属性“重置”
- reactjs - 在错误边界中包装多个 react-router 路由
- php - PHP - 在对象数组中按键查找对象,更新其值
- mongodb - Feathersjs 从 mongodb 获取数据
- javascript - 从显示错误的数据库中检索数据
- android - java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“void android.widget.ImageView.setImageResource (int)”
- vue.js - Vue 计算属性没有像我预期的那样重新计算
- c++11 - 使用 Boost.Asio,如果没有 IO 事件,是否可以添加一个每次事件循环迭代执行一次的处理程序?
- xslt - 结果树片段背后的基本原理是什么?
- node.js - Sequelize 不创建 hasMany 关联,但在 DB 中定义了外键