iT邦幫忙

2021 iThome 鐵人賽

DAY 15
0
自我挑戰組

JAVA的實作與應用系列 第 15

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


上一篇
Day14 Number Guessing
下一篇
Day 16 for-each
系列文
JAVA的實作與應用30

尚未有邦友留言

立即登入留言