编写一个JavaFX程序,画一个中心点为(200, 200)的圆,半径为50~150的随机值。每次运行程序时,画出的圆需不同。
时间: 2024-06-09 19:12:10 浏览: 7
好的,我可以为您编写这个JavaFX程序。首先,您需要安装JavaFX并配置好开发环境。然后,您可以使用以下代码来实现您的要求:
```java
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;
import javafx.stage.Stage;
import java.util.Random;
public class RandomCircle extends Application {
public void start(Stage primaryStage) {
// 创建随机数生成器
Random rand = new Random();
// 生成随机半径
int radius = rand.nextInt(101) + 50;
// 创建圆形对象
Circle circle = new Circle(200, 200, radius);
// 设置圆形填充颜色和边框颜色
circle.setFill(Color.WHITE);
circle.setStroke(Color.BLACK);
// 创建场景对象
Group root = new Group(circle);
Scene scene = new Scene(root, 400, 400);
// 显示场景
primaryStage.setTitle("Random Circle");
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```
这个程序会随机生成一个半径在50~150之间的圆,并在屏幕上绘制出来。每次运行程序时,生成的圆会不同。希望这个程序能够满足您的需求!