使用Java和Swing库
```java
import javax.swing.*;
import java.awt.*;
public class CircleDrawer extends JPanel {
public void paintComponent(Graphics g) {
super.paintComponent(g);
int width = getWidth();
int height = getHeight();
int radius = Math.min(width, height) / 2;
int x = (width - radius) / 2;
int y = (height - radius) / 2;
g.drawOval(x, y, radius, radius);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Circle Drawer");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(new CircleDrawer());
frame.setSize(600, 600);
frame.setVisible(true);
}
}
```
使用Python和turtle库
```python
import turtle
设置颜色
colors = ["blue", "yellow", "black", "red", "green"]
绘制五个圆
for i in range(5):
turtle.color(colors[i % len(colors)])
turtle.circle(100)
turtle.done()
```
使用Python和matplotlib库
```python
import matplotlib.pyplot as plt
import numpy as np
创建画布和坐标系
fig, ax = plt.subplots()
绘制五个圆
circle_colors = ["blue", "yellow", "black", "red", "green"]
circle_sizes = [1, 1, 1, 1, 1]
for i in range(5):
circle = plt.Circle((0, 0), circle_sizes[i], color=circle_colors[i], fill=False)
ax.add_artist(circle)
plt.axis('equal')
plt.show()
```
使用Java和AWT库
```java
import java.awt.*;
import javax.swing.*;
public class CircleDemo extends Applet {
public void paint(Graphics g) {
int x, y, r;
for (int i = 1; i <= 5; i++) {
x = (int) (Math.random() * 1000) % 400;
y = (int) (Math.random() * 1000) % 300;
r = (int) (Math.random() * 1000) % 50;
g.drawOval(x - r, y - r, 2 * r, 2 * r);
}
}
}
```
使用C语言和SDL库(SDL库需要安装):
```c
include
define WIDTH 800
define HEIGHT 600
define CIRCLE_COUNT 5
define CIRCLE_RADIUS 50
int main(int argc, char* argv[]) {
SDL_Window* window = NULL;
SDL_Renderer* renderer = NULL;
SDL_Init(SDL_INIT_VIDEO);
SDL_CreateWindowAndRenderer(WIDTH, HEIGHT, 0, &window, &renderer);
SDL_SetRenderDrawColor(renderer, 0, 0, 0, 255);
SDL_RenderClear(renderer);
for (int i = 0; i < CIRCLE_COUNT; i++) {
int x = (rand() % WIDTH);
int y = (rand() % HEIGHT);
int radius = CIRCLE_RADIUS + (rand() % 50);
SDL_SetRenderDrawColor(renderer, 255, 255, 255, 255);
SDL_RenderFillCircle(renderer, x, y, radius);
}
SDL_RenderPresent(renderer);
SDL_Delay(10000);
SDL_DestroyRenderer(renderer);
SDL_DestroyWindow(window);
SDL_Quit();
return 0;
}
```
这些示例代码分别使用Java、Python、C语言和不同的图形库来绘制五个圆。你可以根据自己的编程