Go Language Tutorial
Area of a Circle = π * (radius*radius)
This Go program gets radius as user inputs and computes the area of a circle.
package main import ( "fmt" "math" ) func main() { var radius int var area float32 fmt.Println("Finds area of circle") fmt.Println("--------------------") fmt.Print("Enter radius: ") fmt.Scanf("%d", &radius) area = math.Pi * (float32(radius) * float32(radius)) fmt.Printf("Circle Area: %.2f\n", area) }Output:
$ go build area-of-circle.go $ ./area-of-circle Finds area of circle -------------------- Enter radius: 5 Circle Area: 78.54
Area of Semi-circle = ( π * radius*radius)/2
This Go program gets radius as user inputs and computes the area of semi-circle.
package main import ( "fmt" "math" ) func main() { var radius int var area float32 fmt.Println("Finds area of semi-circle") fmt.Println("--------------------") fmt.Print("Enter radius: ") fmt.Scanf("%d", &radius) area = (math.Pi * (float32(radius) * float32(radius))) /2 fmt.Printf("Semi-circle Area: %.2f\n", area) }Output:
$ go build area-of-semicircle.go $ ./area-of-semicircle Finds area of semi-circle ------------------- Enter radius: 8 Semi-circle Area: 100.48