Day21 Arrays and More Data Structures (Ⅰ)

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格式:输出一个字符
…还有多种用法!


<<:  Day 28:专案07 - 天气小助理02 | LINE Notify

>>:  Day 19 规划隐私资料敏感度分级

Day23 Gin with i18n

What is i18n? i18n为Internationalization的缩许,取概要和结尾文...

项目清单-30天学会HTML+CSS,制作精美网站

项目清单分为条列式清(ol)单及编号清单(ul),两者的差别在於是否有自动排序项目的功能,<u...

Day30 撒花~

大家好,我是乌木白,今天是铁人赛最後一天,谢谢大家在这些天不管是无意或是有意的点进来参观,都非常感...

[Day26] Telegram Bot 对话

在昨天讲解了指令集後 今天来讲解Bot的回传方式 文字 这是最基本也是最基础的纯文字 在前几天的程序...

30天零负担轻松学会制作APP介面及设计【DAY 18】

大家好,我是YIYI,今天我要来制做制做纪录月经的页面。 纪录经期 这边我把左上角的LIST换成返回...