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

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

  • 定义一个具有圆属性的结构,例如radius。

  • 定义计算圆面积的方法。

  • 定义计算圆周长的方法。

  • 在main方法中,获取用户输入的圆半径。

  • 实例化圆与半径。

  • 打印圆的面积。

  • 打印圆的周长。

示例

package main

import (

   "fmt"

   "math"

)

type Circle struct {

   radius float64

}

func (r *Circle)Area() float64{

   returnmath.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("Area of the circle is: %.2f\n", c.Area())

   fmt.Printf("Perimeter of the circle is: %.2f\n", c.Perimeter())

}

输出结果
输入圆的半径: 7

Area of the circle is: 153.94

Perimeter of the circle is: 43.98

以上是 Golang 程序创建类并计算圆的面积和周长 的全部内容, 来源链接: utcz.com/z/343852.html

回到顶部