Golang 程序创建一个类并计算圆的面积和周长
go programmingserver side programmingprogramming更新于 2025/4/22 4:37:17
要计算圆的面积和周长,我们可以采取以下步骤 −
- 定义一个具有圆属性(例如半径)的结构。
- 定义一个方法来计算圆的面积。
- 定义一个方法来计算圆的周长。
- 在main方法中,获取用户输入的圆的半径。
- 使用半径实例化圆。
- 打印圆的面积。
- 打印圆的周长。
示例
package main import ( "fmt" "math" ) type Circle struct { radius float64 } func (r *Circle)Area() float64{ return math.Pi * r.radius * r.radius } func (r *Circle)Perimeter() float64{ return 2 * math.Pi * r.radius } func main(){ var radius float64 fmt.Printf("输入圆的半径:") fmt.Scanf("%f", &radius) c := Circle{radius: radius} fmt.Printf("圆的面积为: %.2f\n", c.Area()) fmt.Printf("圆的周长为: %.2f\n", c.Perimeter()) }
输出
输入圆的半径:7 圆的面积为:153.94 圆的周长为:43.98