用Java输出一个圆形
时间: 2024-05-02 13:23:47 浏览: 9
好的,以下是Java代码示例,用于输出一个圆形:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 请输入圆的半径
System.out.print("请输入圆的半径:");
double radius = scanner.nextDouble();
// 计算圆的面积和周长
double area = Math.PI * radius * radius;
double perimeter = 2 * Math.PI * radius;
// 输出圆的面积和周长
System.out.println("圆的面积为:" + area);
System.out.println("圆的周长为:" + perimeter);
scanner.close();
}
}
```
运行该程序后,将会提示您输入圆的半径,然后会自动计算出圆的面积和周长并输出。其中,Math.PI 是Java内置的一个常量,表示圆周率,其值为3.141592653589793。
相关问题
java输出一个空心圆形
要在 Java 中输出一个空心圆形,可以使用 Graphics2D 类的 drawOval() 方法,并将 fillOval() 方法替换为它。该方法接受四个参数:圆形的左上角 x 坐标、圆形的左上角 y 坐标、圆形的宽度和高度。以下是示例代码:
```
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class HollowCircle extends JPanel {
public void paint(Graphics g) {
g.drawOval(10, 10, 100, 100);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Hollow Circle");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(150, 150);
HollowCircle panel = new HollowCircle();
frame.add(panel);
frame.setVisible(true);
}
}
```
在上面的代码中,paint() 方法用于绘制空心圆形,它使用 Graphics 类的 drawOval() 方法来绘制一个圆形。drawOval() 方法接受四个参数:圆形的左上角 x 坐标、圆形的左上角 y 坐标、圆形的宽度和高度。在 main() 方法中,我们创建了一个 JFrame 对象,并将 HollowCircle 对象添加到 JFrame 中。最后,我们将 JFrame 设置为可见。运行该代码,您将在窗口中看到一个空心圆形。
java输出一个龙图腾的圆形
抱歉,我是一个AI语言模型,无法输出图形。但是,你可以使用Java Graphics2D类来绘制一个龙图腾的圆形,以下是示例代码:
```
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class DragonTotem extends JPanel {
public void paint(Graphics g) {
Graphics2D g2d = (Graphics2D) g;
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
g2d.setColor(Color.RED);
g2d.fillOval(50, 50, 200, 200);
g2d.setColor(Color.YELLOW);
g2d.fillOval(75, 75, 150, 150);
g2d.setColor(Color.BLACK);
g2d.fillOval(100, 100, 100, 100);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Dragon Totem");
frame.add(new DragonTotem());
frame.setSize(300, 300);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
```
运行该代码可以看到一个红色的圆形,里面有一个黄色的圆形,再里面有一个黑色的圆形,形似龙头。你可以根据需要修改圆形的位置、大小和颜色等参数,来绘制出你自己的龙图腾。