陣列與字串 Java陣列特性 一維陣列 多維陣列 字串 字串的相關函數 字串緩衝器類別.

Slides:



Advertisements
Similar presentations
資料坐火車 …… 談陣列 (Array) 綠園 2008/12/15. Array 的宣告 整數陣列的宣告  int student[5]; 意義:宣告了 5 個 int 大小的連續空間,名稱 為 student ,沒有預設值,則為系統殘值。 student student[0] student[1]
Advertisements

綠園 2012/11/06. Array 的宣告 整數陣列的宣告 int student[5]; 意義:宣告了 5 個 int 大小的連續空間,名稱 為 student ,沒有預設值,則為系統殘值。 student student[0] student[1] student[4] student[2]
綠園 2012/11/06. Array 的宣告 整數陣列的宣告 int student[5]; 意義:宣告了 5 個 int 大小的連續空間,名稱 為 student ,沒有預設值,則為系統殘值。 student student[0] student[1] student[4] student[2]
第一單元 建立java 程式.
第4章 VB.NET程式與 網頁製作的應用 主講人: 姚奉緒 M
計算機程式語言實習課.
樞紐分析與資料庫 蕭世斌 Nov 20, 2010.
陣列 Array chapter 3 德明科技大學資訊科技系.
第7單元 7-1 物件(抽象)的資料型態及相關類別 (Abstract Data Types) 7-2 內部類別 (Inner Class)
第四章 陣列、字串與排序.
新办企业办税须知 --新办企业纳税人涉税事项介绍
C/C++基礎程式設計班 陣列 (Array)
中国科学院档案数字化 工作情况介绍 潘亚男 2013年10月24日
TQC+ JAVA全國教師研習會 PLWeb 程式設計練習平台 簡介.
第九章 字符串.
第5章 基本輸入與輸出 5-1 程式的輸入與輸出 5-2 字元與字串的輸入 5-3 字元與字串的輸出 5-4 格式化資料的輸入
Visual C++ introduction
資料結構設計與C++程式應用 Fundamentals of Data Structures and Their Applications Using C++ 第3章 佇列 資料結構設計與C++程式應用.
第8章 字元與字串處理 8-1 C語言的字元檢查函數 8-2 指定字串的初值 8-3 指標與字串 8-4 字串處理 8-5 C語言的字串函數.
String C語言-字串.
JAVA 程式設計與資料結構 第六章 輸出與輸入.
Introduction to the C Programming Language
類別(class) 類別class與物件object.
SQL Stored Procedure SQL 預存程序.
剪貼簿.
Ch10 字元與字串 物件導向程式設計(II).
第3章 指標與字串 (Pointers and Strings)
Java 程式設計 講師:FrankLin.
JAVA 程式設計與資料結構 第四章 陣列、字串與數學物件.
Chap3 Linked List 鏈結串列.
程式設計實習課(四) ----C 函數運用----
第一單元 建立java 程式.
建立一 function s (type) 可以用來繪製cyclic-harmonic curves
陣列(Array).
陣列
第一次Labview就上手 參考書籍: LabVIEW for Everyone (Jeffrey Travis/Jim Kring)
輸入&輸出 函數 P20~P21.
第九章 字串.
打地鼠(陣列版).
第一次Labview就上手 參考書籍: LabVIEW for Everyone (Jeffrey Travis/Jim Kring)
程式設計 博碩文化出版發行.
期末考.
挑戰C++程式語言 ──第8章 進一步談字元與字串
GridView.
GridView操作 (II).
認識常數與變數 學習C++所提供的各種基本資料型態 瞭解溢位的發生 學習認識資料型態之間的轉換
如何使用Gene Ontology 網址:
第2章 資料結構與演算法的關係 Java程式複習
Introduction to the C Programming Language
挑戰C++程式語言 ──第7章 輸入與輸出.
計算機程式設計 老師:蘇炳煌 助教:楊斯竣.
陣列與結構.
第4章 数组与字符串 学习目标 本章要点 上机练习 习 题.
11058: Encoding ★☆☆☆☆ 題組:Problem Set Archive with Online Judge
1757: Secret Chamber at Mount Rushmore
資料表示方法 資料儲存單位.
程式設計--Quick Sort 通訊一甲 B 楊穎穆.
資料結構與C++程式設計進階 期末考 講師:林業峻 CSIE, NTU 7/ 15, 2010.
第四章 陣列、指標與參考 4-1 物件陣列 4-2 使用物件指標 4-3 this指標 4-4 new 與 delete
Introduction to the C Programming Language
網頁設計第十二課.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
String類別 在C語言中提供兩種支援字串的方式 可以使用傳統以null結尾的字元陣列 使用string類別
Array(陣列) Anny
Class 3:陣列.
10303: How Many Trees? ★★☆☆☆ 題組:Contest Archive with Online Judge
C語言程式設計 老師:謝孟諺 助教:楊斯竣.
Introduction to the C Programming Language
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
InputStreamReader Console Scanner
Presentation transcript:

陣列與字串 Java陣列特性 一維陣列 多維陣列 字串 字串的相關函數 字串緩衝器類別

Java陣列特性 陣列是由一群相同型態的變數所組成的資料型 態,以一個共同的名稱表示,而陣列中的個別元 素則以index來標示存放的位置 資料型態 陣列名稱[]; //宣告 陣列名稱=new 資料型態[個數]; //配置 int score[]; score=new int[50]; int score[]=new int[50]; //以上兩行也可以整合成一行

一維陣列 int dat[]= new int[8]; dat[0]=12; dat[1]=243; dat[2]=43; 7 5 98 22 1 1 2 3 4 5 6 7 取得陣列長度,可用 陣列名稱.length 如:dat.length 常用在for迴圈中 int dat[]={12,143,43,7,5,98,22,1};也可以建立上面的一維陣列 參考 demo17 a10

一維陣列作業 課堂練習:宣告一個陣列存月份的中文(一月、 二月...),向使用者要數字月份,印出對應的中文。 實習練習: 用亂數產生n個整數填入一維陣列,找出該陣列 元素最大值、最小值之索引值與最大、最小值之 差值 將兩個各有5個整數的一維陣列合併成一個長度 10的一維陣列 計算sum=a[0]*b[9]+a[1]*b[8]+....+a[9]*b[0] a[]={4,-5,3,5,9,-3,2,8,7,-4} b[]={8,4,3,-3,0,9,1,3,2,9}

二維以上的陣列 資料型態 陣列名稱[][]; //宣告 Java允許每列陣列元素不同 取得陣列長度方法 dat.length 取得列數 資料型態 陣列名稱[][]; //宣告 陣列名稱=new 資料型態[列個數][行個數]; //配置 int score[][]; score=new int[5][3]; 設定初值的方法可以用 int dat[][]={{9,2,3},{3,2,89}};//設定 dat[2][3]; Java允許每列陣列元素不同 取得陣列長度方法 dat.length 取得列數 dat[1].length 取得第一列長度 0,0 0,1 0,2 9 2 3 dat 3 2 89 1,0 1,1 1,2

字串 字串是Java裡內建的標準物件(只能讀取)。表示 如: “This is a book” 字串變數使用String類別宣告並且給予初值: String color="Yellow!"; 字串建構子 String(char value[],int offset,int count); String(byte bytes[],int offset,int length); String(String value);

字串的相關函數 String str="This is a test!"; 字串長度:str.length(); 取出第i個字元:str.charAt(i); 拷貝字串:str.getChars(scrBegin,SceEnd,char dest[],destBegin); 字串尋找:indexOf(); 字串比較:compareTo(),equals(); 取子字串:substring(int beg,int end), substring(int beg)

字串緩衝器類別 String 類別是唯讀的,StringBuffer 類別則可以讀寫 StringBuffer astr="This is a test!"; 拷貝字串:astr.getChars() 反向排列字串: astr.reverse(); 修改字串:astr.setCharAt(index,ch); 附加文字:astr.append(); 插入、刪除:astr.insert(), astr.delete() 轉成String:astr.toString(); 參考demo18

多維陣列作業 課堂作業:設計程式,找出二維陣列中最小值的索引值 實習作業: 某家公司的銷售報表如下:計算 (a)每一個銷售員與每個產品的銷售總金額 (b)業績最好(銷售總金額最多)的銷售員及產品

字串作業 課堂作業:請統計使用者輸入的英文出現次數,大小 寫不分 實習作業: 請取得使用者輸入的字串,將字串裡面的「考試」改 成「放寒假」 請使用者輸入一串文字,將每個字元排序後輸出 請使用者輸入YYYY/MM/DD格式的字串,顯示出其代 表的年、月、日。