Day13 Random

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


<<:  用资料结构看 evernote - 修改後 - DAY 11

>>:  Day 10 - Laravel使用Phpunit做单元测试

【设计+切版30天实作】|Day8 - 看起来简单但不单调的steps设计

设计大纲 称赞完平台的优点後,接下来的区块就要向使用者介绍使用的流程,但因为现代人都很懒得看很冗长的...

Day16-守护饼乾大作战(三)

前言 前两天介绍完 Secure、HttpOnly、SameSite 几个跟 cookie 安全性有...

[Day 11] .Net Task 底层(4)

前言 今天要聊到的是 Task 把超过自己承载能力的任务放入 TP 交给别条 thread 执行的过...

Day13 主动情蒐-利用 tcpdump 观察 Netdiscover && Ping 封包

Netdiscover ARP 侦测工具,透过 ARP 协定(Address Resolution...

利用 Google App Script 将资料存到 Google Sheet(1)

昨天我们利用 GAS 读取了筛选邮件的内容 今天我们要进一步将资料存到 Google Sheet 以...