[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")
}
}

留言

這個網誌中的熱門文章

[Python] raw_input() function

[Golang] for