Day 15 Array

阵列Array 在程序设计中是非常常见的工具,当我们要建立多个相同型态的资料时,就会建立阵列,阵列的用途相当广,可以搭配回圈等,是程序设计里相当重要的角色,以下是他的语法。

整数型态阵列
https://ithelp.ithome.com.tw/upload/images/20210927/20140456xZUqRVg0hy.png
首先先宣告一个物件为阵列,上图宣告array为整数阵列,int後面加中括号[]极为阵列表示方法,接着後面int [n]的 n,代表这个阵列的size,如果是5的话,
代表可以放五个数。

字串行型态阵列
https://ithelp.ithome.com.tw/upload/images/20210927/20140456xkkkYqLIC0.png
一样先宣告一个物件array,接着後面的大括弧放入字串或字元,形成一个String阵列。

以下有一个小例子:请使用者输入一个数n,程序执行出0-100随机n个数。

Step 1 使用scanner方法,取得使用者输入的整数n。
https://ithelp.ithome.com.tw/upload/images/20210927/20140456nkU6LSDJnX.png

Step 2 宣告一个整数阵列 array,并且这个阵列的大小是由使用者决定的,
因此大小为n,就是使用者输入的数。假如说使用者输入3,此阵列大小为3。
https://ithelp.ithome.com.tw/upload/images/20210927/20140456N8h46zzmfB.png

Step 3 进入for回圈,其条件 int i = 0,表示从第零项开始,i代表地i项;
i < array.length,代表i会小於阵列的长度; 最後i++,产生完一个乱数就加1,往下一项产生。
https://ithelp.ithome.com.tw/upload/images/20210927/20140456Hr9hLxf0ca.png

Step 4 让i随机产生0-100的数,使用random方法。
https://ithelp.ithome.com.tw/upload/images/20210927/20140456P0j1yXkDWL.png

Step 5 印出产生的数,让他印出在同一行,使用printf,并在括号里面加入"%3d",使产生的各个数之间有空格。
https://ithelp.ithome.com.tw/upload/images/20210927/20140456u0Zq6RpPjf.png
执行完跳出回圈

程序全码如下
https://ithelp.ithome.com.tw/upload/images/20210927/20140456H0ZKDJF6jM.png

程序执行结果如下
输入4产生4个0-100间的乱数
https://ithelp.ithome.com.tw/upload/images/20210927/20140456DKMeuzQtNR.png

输入10产生10个0-100间的乱数
https://ithelp.ithome.com.tw/upload/images/20210927/20140456YDmfQzvVF5.png

输入1产生1个0-100间的乱数
https://ithelp.ithome.com.tw/upload/images/20210927/20140456umaUiy39vh.png


<<:  [Day 13]Template应用

>>:  DAY12:Fragment(片段之简介)

[Day 12] 实作 API Response 及 i18n Response Message

定义 API Response 格式 API Response 的格式没有标准答案,网路上已经有许多...

呜咕,东西没进到口袋里 -- 探讨Json

关於货物没进到口袋这档事 回到刚才的函式,我们分为2部分,第一是如果存在,那amount的数字必须加...

Day 38 - 在 AWS Lambda 中使用 YOLO 推估 (Inference)

Day 38 - 在 AWS Lambda 中使用 YOLO 推估 (Inference) 在 Da...

参考监视器的非必需属性-高凝聚力(High cohesion)

-安德森报告和TCSEC 1972年,James P. Anderson&Co.在着名的Ander...

铁人赛27天scss杂纪

今天还是想想不到写啥,所以只能又来继续骗天数罗,今天就是会把原本笔记上面的东西,没有提到部分记录在这...