1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
方法说明.ppt

陣列與字串 6-1 陣列的基礎 6-2 一維與多維陣列 6-3 字串類別 6-4 字串與數值的轉換 6-5 物件陣列 6-6 搜尋與排序 6 6-1 陣列的基礎-說明 「陣列」(Arrays)是程式語言的一種基本資料結構,屬於一種循序性的資料結構。Java語言的陣列就是Array物件,它是一種參考資料型態。因此,Java陣列變數值並不是陣列本身,而是指向陣列真正位址的參考。日常生活最常見的陣列範例就是一排信箱,如下圖所示: 6-1 陣列的基礎-範例 例如:班上5位學生的成績,如下所示: int grade1, grade2, grade3, grade4, grade5; 程式碼宣告5個整數int變數grade1~5,這是使用不同名稱來區分不同的學生。如果使用陣列變數,我們只需要宣告一個陣列變數,如下所示: int[] grades = new int[5]; 6-1 陣列的基礎-Java陣列 Java陣列就是將相同資料型態的變數集合起來,以一個名稱來代表,使用索引值存取元素,每一個元素相當於是一個變數,如下圖所示: 6-2 一維與多維陣列 6-2-1 一維陣列 6-2-2 二維與多維陣列 6-2-1 一維陣列-說明 「一維陣列」(One-dimensional Arrays)是最基本的陣列結構,只擁有一個索引。如同現實生活中的單排信箱,可以使用信箱號碼取出指定門牌的信件。 6-2-1 一維陣列-宣告一維陣列 在Java程式宣告一維陣列只需在宣告變數的資料型態後加上「[]」,如下所示: int[] tips = {150, 200, 300}; 陣列使用大括號指定陣列元素值,所以不需指定陣列尺寸,以此例共有3個陣列元素。 在Java程式也可以只宣告陣列變數,而不指定陣列元素值,變數值是int陣列的參考,而不是int陣列的內容,如下所示: int[] temp; 6-2-1 一維陣列-建立Array物件 Java除了可以使用變數宣告方式來建立陣列,我們也可以使用new運算子來建立Array物件。例如:建立double資料型態的陣列儲存一年4季的業績,如下所示: double[] sales = new double[4]; 程式碼使用new運算子建立Array物件sales,參數4表示陣列有4個元素。 6-2-1 一維陣列-存取陣列 Java陣列是使用索引值來存取陣列元素,其索引值是從0開始。例如:指定陣列元素的值,如下所示: sales[0] = 145.6; sales[1] = 178.9; sales[2] = 197.3; sales[3] = 156.7; 上述程式碼指定陣列元素值。同樣方式,我們可以取得陣列元素值,如下所示: total += sales[i]; 6-2-1 一維陣列-走訪一維陣列(1) 在Java程式只需使用迴圈就可以走訪整個陣列,我們可以使用for或foreach迴圈來走訪陣列。例如:使用for迴圈顯示tips[]陣列的每一個元素值和計算元素和,如下所示: for ( i=0; i tips.length; i++ ) { sum += tips[i]; System.out.print([ + tips[i] + ]); } 6-2-1 一維陣列-走訪一維陣列(2) foreach迴圈是一種加強型的for迴圈,可以用來走訪陣列或集合物件,例如:走訪sales[]陣列計算業績總和,如下所示: for (double ele : sales) { total += ele; System.out.print([ + ele + ]); } foreach迴圈的ele取得每一個元素,在「:」符號後是集合物件或陣列,可以依序取得每一個元素指定給ele,直到沒有元素為止 6-2-2 二維與多維陣列-說明 「二維陣列」(Two-dimensional Arrays)是一維陣列的擴充,擁有2個索引,左索引(Left Index)指出位在哪一列,右索引(Right Index)指出在哪一欄,使用2個索引值就可以存取指定位置的元素。 6-2-2 二維與多維陣列-宣告二維陣列 Java支援二維陣列或多維陣列。例如:儲存每位學生兩科成績的二維陣列宣告,如下所示: int[][] grades = { { 54, 68 }, { 67, 78 }, { 89, 93 } }; 程式碼宣告二維陣列grades,並且指定元素值,陣列的第一維共有3個元素,每一個元素是1個一維陣列{ 54, 68 }、{ 67, 78 }和{ 89, 93 },各擁有2個元素,所以共3x2等於6個元素。 6-2-2 二維與多

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档