Golang 程序创建一个类并计算圆的面积和周长

go programmingserver side programmingprogramming更新于 2025/4/22 4:37:17

要计算圆的面积和周长,我们可以采取以下步骤 −

  • 定义一个具有圆属性(例如半径)的结构
  • 定义一个方法来计算圆的面积。
  • 定义一个方法来计算圆的周长。
  • ma​​in方法中,获取用户输入的圆的半径。
  • 使用半径实例化
  • 打印圆的面积。
  • 打印圆的周长。

示例

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

相关文章