浦城縣規(guī)劃建設(shè)旅游局網(wǎng)站中國新聞最新消息
游戲規(guī)則
1.程序隨機(jī)生成一個1到100的數(shù)字,作為MagicNumber
2.用戶根據(jù)提示輸入數(shù)據(jù),只有三次機(jī)會輸入數(shù)據(jù)
代碼
代碼很簡單,使用了let內(nèi)置函數(shù)
fun main() {//生成隨機(jī)數(shù)可以使用java的方法//val magicNumber = Random().nextInt(11)val magicNumber = (0..100).random()//也可以使用這種方法,生成的數(shù)字在0到100(包含0和100)println("magicNumber = ${magicNumber}")gussMagicNumber(magicNumber)
}fun gussMagicNumber(magicNumber:Int){var flag = falsefor (i in 1.. 3){print("請輸入數(shù)字:")var num = readLine()var str = (num?.toInt()?: 0)?.let {if(it > magicNumber){"您的數(shù)字${it} 大于magicnumber,您還有${3-i} 次機(jī)會"}else if(it < magicNumber){"您的數(shù)字小于magicinumber,您還有${3-i} 次機(jī)會"}else{flag = true"恭喜您,答對啦!magicnumber為${magicNumber}"}}if(flag){println(str)break}else{if(i == 3){print("游戲結(jié)束,您已經(jīng)沒有機(jī)會了,正確的magicNumber為${magicNumber}")}else{print(str)}}}
}