2026年10月24日 11時46分

kotlinでFizzBuzzを作成してみる

最終更新
2026年10月24日 11時46分

昨日の面談で、自社プロダクトの開発にKotlinを使用されているとのことだった

なので、Kotlinについて触れておこう

kotlinのFizzBuzz


fun main() {
    for (i in 1..30) {
        when {
            i % 15 == 0 -> println("FizzBuzz")
            i % 3 == 0 -> println("Fizz")
            i % 5 == 0 -> println("Buzz")
            else -> println(i)
        }
    }
}

使い慣れたPythonのFizzBuzz


for i in range(1, 31):
    if i % 15 == 0:
        print("FizzBuzz")
    elif i % 3 == 0:
        print("Fizz")
    elif i % 5 == 0:
        print("Buzz")
    else:
        print(i)

kotlinとPythonのFizzBuzzの中身の比較

kotlinPython
1..30range(1, 31)
whenif / elif / else
println()print()
{}でブロックを表現:とインデントでブロックを表現

kotlinをブラウザで試せるサイト

https://play.kotlinlang.org/?utm_source=chatgpt.com#eyJ2ZXJzaW9uIjoiMi40LjIxIiwicGxhdGZvcm0iOiJqYXZhIiwiYXJncyI6IiIsIm5vbmVNYXJrZXJzIjp0cnVlLCJ0aGVtZSI6ImlkZWEiLCJjb2RlIjoiLyoqXG4gKiBZb3UgY2FuIGVkaXQsIHJ1biwgYW5kIHNoYXJlIHRoaXMgY29kZS5cbiAqIHBsYXkua290bGlubGFuZy5vcmdcbiAqL1xuZnVuIG1haW4oKSB7XG4gICAgcHJpbnRsbihcIkhlbGxvLCB3b3JsZCEhIVwiKVxufSIsImNvbXBpbGVyQXJndW1lbnRzIjp7fX0=

1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
16
17
Fizz
19
Buzz
Fizz
22
23
Fizz
Buzz
26
Fizz
28
29
FizzBuzz
—

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です