JAVA 定义一个圆类Circle

Python011

JAVA 定义一个圆类Circle,第1张

public class Circle {

double radius

public Circle(double rad) {

radius = rad

}

public double calcArea() {

return Math.PI * radius * radius

}

public static void main(String[] args) {

Circle c = new Circle(3)

System.out.println(c.calcArea())

}

}

代码如下:

import java.util.Scanner

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 getPerimeter() {

return 2 * Math.PI * radius

}

}

public class App {

public static void main(String[] argv) {

Scanner scanner = new Scanner(System.in)

System.out.print("请输入圆半径:")

double r = scanner.nextDouble()

Circle c = new Circle(r)

System.out.println("面积:" + c.getArea() + ",周长:" + c.getPerimeter())

}

}

运行结果:

public class CircleTest {

public static void main(String[] args) {

double radius = 10

Circle circle = new Circle()

circle.setRadius(radius)

System.out.println("半径" + radius + "的圆,周长: " + circle.perimeter() + ", 面积: " + circle.area())

double radius2 = 11

Circle circle2 = new Circle(radius2)

System.out.println("半径" + radius2 + "的圆,周长: " + circle2.perimeter() + ", 面积: " + circle2.area())

}

}

class Circle {

private double radius

public Circle() {

}

public Circle(double radius) {

this.radius = radius

}

public double area() {

return Math.PI * Math.pow(this.radius, 2)

}

public double perimeter() {

return Math.PI * this.radius * 2

}

public double getRadius() {

return radius

}

public void setRadius(double radius) {

this.radius = radius

}

}