用Java 编写一段可以输出圆形的代码,并且运行
时间: 2023-08-31 09:35:28 浏览: 107
### 回答1:
可以使用以下代码编写一个简单的圆形:
public class DrawCircle {
public static void main(String[] args) {
System.out.println("画一个圆形:");
for (int y = 0; y <= 6; y++) {
for (int x = 0; x <= 6; x++) {
int x2 = x - 3;
int y2 = y - 3;
if (x2 * x2 + y2 * y2 <= 9) {
System.out.print("* ");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
### 回答2:
以下是使用Java编写的一个输出圆形的代码示例:
```java
import java.awt.*;
import javax.swing.*;
public class DrawCircle extends JPanel {
public void paintComponent(Graphics g) {
super.paintComponent(g);
int centerX = getWidth() / 2;
int centerY = getHeight() / 2;
int radius = 100;
g.setColor(Color.RED);
g.fillOval(centerX - radius, centerY - radius, 2 * radius, 2 * radius);
}
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 300);
DrawCircle panel = new DrawCircle();
frame.add(panel);
frame.setVisible(true);
}
}
```
这段代码定义了一个`DrawCircle`类,该类继承自`JPanel`,并重写了`paintComponent`方法,在该方法中绘制了一个红色的圆形。在`main`方法中创建了一个`JFrame`窗口,并将自定义的`DrawCircle`面板添加到窗口中,最后设置窗口可见。
编译并运行这段代码后,将会弹出一个大小为300x300像素,中间为红色圆形的窗口。
### 回答3:
以下是使用Java编写的可输出圆形的代码:
```java
import java.awt.*;
import javax.swing.*;
public class CircleDrawing extends JPanel {
// 重写绘制方法
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
// 设置颜色
g.setColor(Color.RED);
// 获取面板的宽度和高度
int panelWidth = getWidth();
int panelHeight = getHeight();
// 计算圆的直径和半径
int circleDiameter = Math.min(panelWidth, panelHeight) - 20;
int circleRadius = circleDiameter / 2;
// 计算圆的起始坐标
int circleX = (panelWidth - circleDiameter) / 2;
int circleY = (panelHeight - circleDiameter) / 2;
// 绘制圆
g.fillOval(circleX, circleY, circleDiameter, circleDiameter);
}
public static void main(String[] args) {
// 创建窗口
JFrame frame = new JFrame("Circle Drawing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建圆形绘制面板
CircleDrawing panel = new CircleDrawing();
// 将面板添加到窗口中
frame.add(panel);
// 设置窗口大小
frame.setSize(400, 400);
// 显示窗口
frame.setVisible(true);
}
}
```
运行以上代码后,将会在一个窗口中显示一个红色的圆形。窗口的大小为400x400像素,圆形位于窗口正中央并尽量占满窗口。
阅读全文