落書きノート

ふと自分が気になった事を書いてます

Go言語で不定期練習

解きながら学ぶJava 入門編

解きながら学ぶJava 入門編

// q3-1

package main

import (
    "fmt"
    "bufio"
    "os"
    "strconv"
)

func main() {
    scanner := bufio.NewScanner(os.Stdin)
    fmt.Print("整数値 : ")
    scanner.Scan()
    n, _ := strconv.Atoi(scanner.Text())
    if n < 0 {
        fmt.Println("その値は負です。")
    }
}

// q3-2

package main

import (
    "fmt"
    "math"
)

func main() {
    var stdin float64
    fmt.Print("整数値 : ")
    fmt.Scan(&stdin)
    fmt.Printf("その絶対値は%.0fです。\n", math.Abs(stdin))
}

// q3-3

package main

import "fmt"

func main() {
    var a, b int
    fmt.Print("変数A : ")
    fmt.Scan(&a)
    fmt.Print("変数B : ")
    fmt.Scan(&b)
    if a % b == 0 {
        fmt.Println("BはAの約数です。")
    } else {
        fmt.Println("BはAの約数ではありません。")
    }
}

// q3-4

package main

import "fmt"

func main() {
    var a, b int
    fmt.Print("変数A : ")
    fmt.Scan(&a)
    fmt.Print("変数B : ")
    fmt.Scan(&b)
    if !(a % b == 0) {
        fmt.Println("BはAの約数ではありません。")
    } else {
        fmt.Println("BはAの約数です。")
    }
}

// q3-5

package main

import "fmt"

func main() {
    var a int
    fmt.Print("整数値 : ")
    fmt.Scan(&a)
    if a > 0 {
        fmt.Println("その値は正です。")
    } else if a == 0 {
        fmt.Println("その値は0です。")
    } else {
        fmt.Println("その値は負です。")
    }
}

// q3-7

package main

import "fmt"

func main() {
    var a,b int
    fmt.Print("変数a : ")
    fmt.Scan(&a)
    fmt.Print("変数b : ")
    fmt.Scan(&b)
    if a > b {
        fmt.Println("aの方が大きいです。")
    } else if a < b {
        fmt.Println("bの方が大きいです。")
    } else {
        fmt.Println("aとbは同じ値です。")
    }
}

// q3-8

package main

import "fmt"

func main() {
    var a int
    fmt.Print("整数値 : ")
    fmt.Scan(&a)
    if a % 5 == 0 {
        fmt.Println("その値は5で割り切れます。")
    } else {
        fmt.Println("その値は5で割り切れません。");
    }
}