Golang arithmetic Calculator using switch case example
- Admin
- Dec 31, 2023
- Golang-examples
This blog post covers an example for Arithmetic Simple Calculator using Switch case in Golang.
To understand this example, You should have the following features in the Go language
Arithmetic Calculator using switch case in Golang examples
The below example is to write a Simple Calculator which supports arithmetic Operators such as Add, Subtract, Multiply, Modulus, Division operations.
First Read the input numbers from the user keyboard console, stored in variables number1 and number2.
And also Asks the user to enter Operator from the console, stores it in the Operator symbol. The user values are read from the console using the Scanln
function.
For example, If the user entered number1
=20 and number2
=10 and operator
=+
Matched Operator case executed using switch statements and returned the result.
Finally, Print the output to the console using the Printf
function.
package main
import "fmt"
func main() {
var operator string
var number1, number2 int
fmt.Print("Please enter First number: ")
fmt.Scanln( & number1)
fmt.Print("Please enter Second number: ")
fmt.Scanln( & number2)
fmt.Print("Please enter Operator (+,-,/,%,*):")
fmt.Scanln( & operator)
output: = 0
switch operator {
case "+":
output = number1 + number2
break
case "-":
output = number1 - number2
case "*":
output = number1 * number2
case "/":
output = number1 / number2
case "%":
output = number1 % number2
default:
fmt.Println("Invalid Operation")
}
fmt.Printf("%d %s %d = %d", number1, operator, number2, output)
}
The output of the above program is
Please enter First number: 20
Please enter Second number: 10
Please enter Operator (+,-,/,%,*):+
20 %!c(string=+) 10 = 30
Please enter First number: 20
Please enter Second number: 10
Please enter Operator (+,-,/,%,*):+
20 + 10 = 30
Please enter First number: 10
Please enter Second number: 5
Please enter Operator (+,-,/,%,*):/
10 / 5 = 2
Please enter First number: 8
Please enter Second number: 2
Please enter Operator (+,-,/,%,*):%
8 % 2 = 0
Please enter First number: 6
Please enter Second number: 2
Please enter Operator (+,-,/,%,*):*
6 * 2 = 12
Please enter First number: 10
Please enter Second number: 2
Please enter Operator (+,-,/,%,*):-
10 - 2 = 8
Conclusion
This is a simple arithmetic calculator using a switch case example in Go Language.