用Java写一个圆形类
时间: 2023-05-21 08:07:36 浏览: 52
好的,下面是一个简单的圆形类的 Java 代码:
```
public class Circle {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
public double getRadius() {
return radius;
}
public void setRadius(double radius) {
this.radius = radius;
}
public double getArea() {
return Math.PI * radius * radius;
}
public double getCircumference() {
return 2 * Math.PI * radius;
}
}
```
此类包含了圆的半径属性,以及计算圆的面积和周长的方法。您可以根据需要扩展这个类。
相关问题
用Java输出一个圆形
好的,以下是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 Swing来绘制一个圆形。以下是一个简单的示例代码:
```java
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Circle extends JPanel {
private static final long serialVersionUID = 1L;
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.RED);
g.fillOval(50, 50, 100, 100);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Circle");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(new Circle());
frame.setSize(300, 300);
frame.setVisible(true);
}
}
```
在上面的代码中,我们创建了一个继承自JPanel的Circle类,并重写了其paintComponent方法来绘制圆形。在main方法中,我们创建了一个JFrame,并将Circle实例添加到其中。最后,我们设置JFrame的大小并显示出来。运行程序后可以看到一个红色的圆形。