到目前为止,这是我以前使用相同代码创建一个100个随机循环的for循环的代码,但是现在我需要使用while语句,并且只是对使用什么整数和什么不是。我编译它没有任何错误,但是当它运行时窗口弹出没有任何错误....
public void paintComponent(Graphics g) {
super.paintComponent(g);
Dimension d = getSize();
{
int i = 0;
while (i<=100)
{
Color color = new Color(generator.nextInt(255),
generator.nextInt(255), generator.nextInt(255));
g.setColor(color);
int circleSize = generator.nextInt(d.width / 4);
int x = generator.nextInt(d.width - circleSize);
int y = generator.nextInt(d.height - circleSize);
g.fillOval(x, y, circleSize, circleSize);
g.drawArc(x, y, circleSize, circleSize, 0, 360);
}
}
答案 0 :(得分:4)
你处于无限循环中。您没有递增i
。将i++;
添加到循环的底部,循环应该至少终止。