iT邦幫忙

2021 iThome 鐵人賽

DAY 13
0
自我挑戰組

從零開始學Java系列 第 13

Day13 Random

  • 分享至 

  • xImage
  •  

Random隨機變數
Java裡面本身有個語法就是可以幫助我們產生隨機變數,這個語法是Math.random(),但它產生的隨機變數只介於0-1之間,因此如果我們需要較大範圍的變數,需要添加一些元素,EX:若要產生0-9的隨機變數,因為0-9有十個狀態所以10,0稱下界9稱上界,乘完狀態以後加上下界的數,若要整數我們會在最前面加上(int)。在此就有一個隨機變數的公式: (int)(Math.random()(上界-下界+1))+下界
以下就來示範隨機變數的實作-隨機產生數學加法題
Step1:首先我要產生x,y兩個0-9的隨機變數,因為這是會讓使用者輸入答案的程式,所以一樣需要先import
https://ithelp.ithome.com.tw/upload/images/20210925/20140457yVEb3kpJ4q.jpg
Step2:產生變數以後我要設定數學問題,我採用x+y這個問題,這邊特別要注意x,y不能加""不然會變成直接印出x&y兩個字母
https://ithelp.ithome.com.tw/upload/images/20210925/20140457l7RGOB0ePT.jpg
Step3:都設定好了之後就要讓使用者輸入,所以要用到Scanner
https://ithelp.ithome.com.tw/upload/images/20210925/20140457QOMxUcUVa6.jpg
Step4:最後要判斷使用者輸入的結果是對是錯,所以要用到if/else迴圈,答對就告訴使用者,錯誤就告訴使用者正確答案
https://ithelp.ithome.com.tw/upload/images/20210925/20140457Gk2QAK4ECO.jpg


上一篇
Day12迴圈(Ⅱ)
下一篇
Day14迴圈Ⅲ+Loops(Ⅰ)
系列文
從零開始學Java30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言