【发布时间】:2018-08-29 19:53:15
【问题描述】:
我已经制作了一个带有几何图形的表格和一个 for 循环,用于打印出具有直角的图形的名称,但我想为该图形打印一个符合条件的随机名称,如果可以创建另一个表只包含符合条件的数字。我试图使用java.util.Random 中的一些方法,但我不知道怎么做。我会感谢你的帮助:
import java.util.Random;
public class rectangularFigures {
private String name;
private boolean rightAngle;
public String getName() {
return name;
}
public rectangularFigures(String name, boolean rightAngle) {
this.name = name;
this.rightAngle = rightAngle;
}
public static void main(String[] args) {
rectangularFigures[] lOFigures = new rectangularFigures[4];
lOFigures[0] = new rectangularFigures("whell", false);
lOFigures[1] = new rectangularFigures("square", true);
lOFigures[2] = new rectangularFigures("rhombus", false);
lOFigures[3] = new rectangularFigures("rectangle", true);
for (int i = 0; i < lOFigures.length; i++) {
{
if (lOFigures[i].rightAngle) {
System.out.println(lOFigures[i].name);
}
}
}
}
}
【问题讨论】:
-
如果你想要尽可能随机的东西,我知道在 java 中的最佳选择是使用 SecureRandom,它是一个适用于加密应用程序的随机数生成器,例如查看来自 @ 的示例 4 987654322@
标签: java loops conditional-statements