iT邦幫忙

2021 iThome 鐵人賽

DAY 21
0
自我挑戰組

從零開始學Java系列 第 21

Day21 Arrays and More Data Structures (Ⅰ)

  • 分享至 

  • xImage
  •  

Arrays:一個陣列可以儲存大量同類型的數據
https://ithelp.ithome.com.tw/upload/images/20211003/201404579g1eKd5QDQ.jpg
T可以是任何型態,EX:String,Int,Double
https://ithelp.ithome.com.tw/upload/images/20211003/20140457aEnDv051nU.jpg
int後面不用填入size,new int[]表示array creation,3表示size,上圖是整數陣列,如果是字串陣列那就是String[] a = {“a”,…}; 可以放入要的字元跟字串。
A[0]=100; A[1]=200;A[2]=300; 0、1、2表示index索引。
Array Initialization:
●Every array is implicitly initialized once the array is created
●Default values are listed below: 1. 0 for all numeric types 2.\u0000 for char type 3.false for boolean type 4.null for all reference types.
●An array can also be created by enumerating all elements without using the new operator
Processing Arrays:
陣列通常會搭配著迴圈使用!
EX: 在0-100中產生5個亂數,並且選出最大的數,指出位置,最後算出五個數字的總和。
Step1:首先宣告一個陣列有五個數字,並且產生亂數,%3d是特別用法(後續補充),也要特別注意這裡是使用printf,並非println!
https://ithelp.ithome.com.tw/upload/images/20211003/20140457kY94eMWgbM.jpg
Step2:從陣列中找出最大的數,並將它印出
https://ithelp.ithome.com.tw/upload/images/20211003/20140457E3BmRQQB4t.jpg
Step3:location就是要把最大的數找出來,要記得陣列的第一個數位置是0
https://ithelp.ithome.com.tw/upload/images/20211003/20140457jiz3Uub8tU.jpg
Step4:最後就是算總和https://ithelp.ithome.com.tw/upload/images/20211003/20140457634hBlham9.jpg
結果:
https://ithelp.ithome.com.tw/upload/images/20211003/20140457PM5AVQH8LX.jpg
補充:
d格式:用來輸出十進制整數,分為兩種。%d:按數字的實際長度輸出;%md:m為指定輸出字段長度
o格式:用無符號八進制形式輸出整數
x格式:用無符號十六進制形式輸出整數
u格式:用無符號十進制形式輸出整數
c格式:輸出一個字符
…還有多種用法!


上一篇
Day20 Analysis of Algorithms(Ⅱ)
下一篇
Day22 Arrays and More Data Structures (Ⅱ)
系列文
從零開始學Java30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言