https://kotlinlang.org/ ← 公式サイトを開いてください。
このページではプログラミングの最初の関門、変数を学習したいと思います。
3本の動画に分けてますので、今回は「理解より慣れ」を優先してください。
数値を変化させてみる
![](http://hakoniwadesign.com/wp-content/uploads/2020/02/4e89746a93dd1a4279d96f2a1bdc5ac8-1024x427.jpg)
【 修正前 】 fun main() { println( "リンゴは${ 100 }円です。") println( "2個で${ 100 * 2 }円です。") println( "3個なら${ 100 * 3 }円です。") } 【 修正後 】 fun main() { var i:Int = 100 println( "リンゴは${ i }円です。") println( "2個で${ i * 2 }円です。") println( "3個なら${ i * 3 }円です。") }
解説
![](http://hakoniwadesign.com/wp-content/uploads/2020/02/ce945095df707338d90809968364ac6e-1024x427.jpg)
※ 説明だけではわかりにくいと思います。
計3本の動画で解説しますので、今回は慣れるだけ、動けばOK程度でご覧ください。
文字を変化させてみる
![](http://hakoniwadesign.com/wp-content/uploads/2020/02/6c89014a3a44d9801817a98a7ee61a60-1024x427.jpg)
【 修正前 】 fun main() { var i:Int = 100 // 価格 println( "リンゴは${ i }円です。") println( "2個で${ i * 2 }円です。") println( "3個なら${ i * 3 }円です。") } 【 修正後 】 fun main() { var i:Int = 98 // 価格 var s:String = "バナナ" // 商品名 println( "${ s }は${ i }円です。") println( "2個で${ i * 2 }円です。") println( "3個なら${ i * 3 }円です。") }
![](http://hakoniwadesign.com/wp-content/uploads/2020/02/935d78f6a5dbd43c267bedb3e243719d-1024x427.jpg)
練習問題 1
![](http://hakoniwadesign.com/wp-content/uploads/2020/02/0403fbaaca49aa8f6fa046927af2f9bb-1024x427.jpg)
以下のプログラムを、変数を使うように修正してください。
【 修正前 】 fun main() { var i:Int = 50 // 価格 println( "ミカンは1個${ 50 }円です。") println( "2個で${ 50 * 2 }円です。") println( "3個なら${ 50 * 3 }円です。") } 【 表示結果 】 ミカンは1個50円です。 2個で100円です。 3個なら150円です。
練習問題 2
![](http://hakoniwadesign.com/wp-content/uploads/2020/02/f41649e43e1c5ce6757929387eae564d-1024x427.jpg)
以下のプログラムを、変数を使うように修正してください。
【 修正前 】 fun main() { var x:Int = 6 // 現在時刻 println( "今は${ 6 }時です。") println( "1時間後は${ 6 + 1 }時です。") println( "2時間後は${ 6 + 2 }時です。") } 【 表示結果 】 今は6時です。 1時間後は7時です。 2時間後は8時です。
練習問題 3
![](http://hakoniwadesign.com/wp-content/uploads/2020/02/64309ba5bafc2f38c2ced9f51aa290ed-1024x427.jpg)
以下のプログラムを、変数を使うように修正してください。
【 修正前 】 fun main() { var s:String = "お餅" // 食品名 println( "お餅がは1個あります。") println( "お餅を食べると無くなりました。") } 【 表示結果 】 お餅がは1個あります。 お餅を食べると無くなりました。
練習問題 4
![](http://hakoniwadesign.com/wp-content/uploads/2020/02/ce73e9336c67921d224cfa67cd04d5fa-1024x427.jpg)
以下のプログラムを、変数を使うように修正してください。
【 修正前 】 fun main() { var m:String = "モンスター" // 敵の名前 var y:String = "勇者" // プレーヤーの名前 println( "モンスターが現れた!") println( "モンスターは攻撃した!!") println( "勇者は倒れた!!") } 【 表示結果 】 モンスターが現れた! モンスターは攻撃した!! 勇者は倒れた!!
まとめ
・変数とは数字や文字を入れる箱
・ 変数を使うとプログラムが楽に作れる。
・ 変数は複数作れる。