[Golang] Is entered number even or odd?
package main
import (
"fmt"
"bufio"
"os"
"strconv"
"regexp"
)
func main(){
//create a reader and read entered string
reader := bufio.NewReader(os.Stdin)
//cmd displays
fmt.Print("Enter a number: ")
//read entered string
text, err := reader.ReadString('\n')
if err != nil {
fmt.Println(err)
}
//stored only entered numbers like 0 to 9 and queue to string
var enteredNumbers = ""
for _, element := range regexp.MustCompile("-?[0-9]*").FindAllString(text, -1){
if element != "" {
fmt.Println(element)
enteredNumbers += element
}
}
//convert string to int
i, _ := strconv.Atoi(enteredNumbers)
//check the entered number even or odd
if i%2 == 0 {
fmt.Printf("The entered number is even")
}else{
fmt.Printf("The entered number is odd")
}
}
import (
"fmt"
"bufio"
"os"
"strconv"
"regexp"
)
func main(){
//create a reader and read entered string
reader := bufio.NewReader(os.Stdin)
//cmd displays
fmt.Print("Enter a number: ")
//read entered string
text, err := reader.ReadString('\n')
if err != nil {
fmt.Println(err)
}
//stored only entered numbers like 0 to 9 and queue to string
var enteredNumbers = ""
for _, element := range regexp.MustCompile("-?[0-9]*").FindAllString(text, -1){
if element != "" {
fmt.Println(element)
enteredNumbers += element
}
}
//convert string to int
i, _ := strconv.Atoi(enteredNumbers)
//check the entered number even or odd
if i%2 == 0 {
fmt.Printf("The entered number is even")
}else{
fmt.Printf("The entered number is odd")
}
}
留言
張貼留言