gpt4 book ai didi

java - 在 JApplet 中绘制随机点

转载 作者:行者123 更新时间:2023-11-29 05:57:40 24 4
gpt4 key购买 nike

这里是真正的快速问题。为了生成 20,000 个随机点,我编写了以下代码:

import javax.swing.JApplet;
import java.awt.*;

public class Points extends JApplet {
int x, y;
public void paint (Graphics page) {
for (int i = 0; i < 20000; i++);
{
x = (int)(Math.random()*200);
y = (int)(Math.random()*200);
page.drawLine(x, y, x, y);
}
}

}

但是,这导致只(随机)绘制了一个点。有人可以帮我找出我的错误吗?提前谢谢你。

最佳答案

for 后面有一个分号。删除它,您的代码将起作用。

for (int i = 0; i < 20000; i++) {
x = (int)(Math.random()*200);
y = (int)(Math.random()*200);
page.drawLine(x, y, x, y);
}

进一步说明:当您在 for 声明后使用分号时,它将结束 for 语句,导致类似于

for(int i = 0; i < 20000; i++) {
}
x = (int)(Math.random()*200);
//rest of the code...

这就是为什么您的代码只显示 1 分。

关于java - 在 JApplet 中绘制随机点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11425468/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com