演習課題「標準入力で指定した回数を繰り返す」
右のコード領域で、次のプログラムを作って実行してください。
1. 標準入力から整数を 1 個受け取る
2. 受け取った整数の回数分、以下のメッセージを表示する
```
Hello paiza
```
採点ボタンをクリックして、正解と表示されれば演習課題クリアです!
期待する出力値
Hello paiza
Hello paiza
Hello paiza
演習課題「標準入力で指定した回数をデータを読み込む」
右のコード領域で、次のプログラムを作って実行してください。
1. 標準入力から整数を 1 個受け取る
2. 受け取った整数の回数分、文字列を読み込み表示する
採点ボタンをクリックして、正解と表示されれば演習課題クリアです!
期待する出力値
3
paiza
go
Go
#15:複数行のデータを受け取る
ここでは、ループ処理で、複数のデータを受け取る方法を学習します。ループ処理のなかで Scan 関数を使うと、標準入力から 1 行ずつ複数のデータを受け取ることができます。
package main
import (
"fmt"
"bufio"
"os"
"strconv"
)
func main() {
sc := bufio.NewScanner(os.Stdin)
sc.Scan()
count, _ := strconv.Atoi(sc.Text())
fmt.Println(count)
greeting := "Hello world"
for i := 0; i < count; i++ {
fmt.Println(greeting)
}
}
package main
import (
"fmt"
"bufio"
"os"
"strconv"
)
func main() {
sc := bufio.NewScanner(os.Stdin)
sc.Scan()
count, _ := strconv.Atoi(sc.Text())
fmt.Println(count)
for i := 0; i < count; i++ {
sc.Scan()
name := sc.Text()
fmt.Println("Hello " + name)
}
}