Bài giảng Lập trình mạng bằng ngôn ngữ java: Chương 3 - Dương Khai Phong
Số trang: 15
Loại file: pdf
Dung lượng: 1.17 MB
Lượt xem: 16
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Nội dung trình bày trong chương 3 Mảng thuộc bài giảng lập trình mạng bằng ngôn ngữ java nhằm trình bày về các nội dung chính: giới thiệu mảng, các thao tác liên quan đến mảng như nhập mảng, xuất mảng, tìm kiếm, sắp xếp...truyền mảng cho phương thức.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình mạng bằng ngôn ngữ java: Chương 3 - Dương Khai Phong www.sites.google.com/site/khaiphong Giáo viên: Dương Khai Phong Email: khaiphong@gmail.comLý thuyết: 45 tiếtThực hành: 30 tiết ĐH Công nghệ Thông tin www.sites.google.com/site/khaiphong Nội dung môn học1 Tổng quan lập trình java2 Lập trình hướng đối tượng3 Lập trình giao diện đồ họa4 Lập trình mạng cơ bản5 Ôn tập ĐH Công nghệ Thông tin www.sites.google.com/site/khaiphong TỔNG QUAN LẬP TRÌNH JAVAA Giới thiệu lập trình javaB Các kiểu dữ liệu cơ sở và các toán tửC Phương thức nhập / xuất - MethodsD Các cấu trúc điều khiểnE Mảng (Array) ĐH Công nghệ Thông tin www.sites.google.com/site/khaiphong TỔNG QUAN LẬP TRÌNH JAVAE Mảng (Array): Giới thiệu mảng Các thao tác liên quan đến mảng • Nhập mảng • Xuất mảng • Tìm kiếm • Sắp xếp • Xóa • Sửa Truyền mảng cho phương thức ĐH Công nghệ Thông tin www.sites.google.com/site/khaiphong TỔNG QUAN LẬP TRÌNH JAVAE Mảng (Array): Giới thiệu mảng: mảng là một cấu trúc dữ liệu biểu diễn một tập các dữ liệu cùng kiểu. Khai báo mảng: datatype Arrayname[]; hoặc: datatype[] Arrayname; Ví dụ: khai báo mảng số nguyên gồm 10 phần tử int arr[]; int[] arr; Lưu ý: trong java việc khai báo mảng không thể sử dụng được ngay như trong C/C++ mà cần phải cấp phát vùng nhớ để tạo mảng. ĐH Công nghệ Thông tin www.sites.google.com/site/khaiphong TỔNG QUAN LẬP TRÌNH JAVAE Mảng (Array): Cấp phát vùng nhớ cho mảng: (Tạo mảng) Arrayname = new datatype[arraySize] Ví dụ: khai báo và tạo một mảng số nguyên gồm 10 phần tử int arr[]; // khai báo mảng arr= new int[10] // tạo mảng arr[0] : tham chiếu phần tử đầu tiên của mảng arr[9] : tham chiếu phần tử cuối cùng của mảng ĐH Công nghệ Thông tin www.sites.google.com/site/khaiphong TỔNG QUAN LẬP TRÌNH JAVAE Mảng (Array): Khai báo và tạo mảng trong 1 dòng lệnh:datatype[] Arrayname = new datatype[arraySize] Ví dụ: khai báo một mảng số thực float gồm 15 phần tử float[] arr = new float[15] // khai báo và tạo mảnghoặc:datatype Arrayname[] = new datatype[arraySize] Lưu ý: Mỗi khi mảng được tạo, kích thước của nó được ấn định, không thể thay đổi. Để lấy kích thước mảng bằng cách truy cập thuộc tính: Arrayname.length() ĐH Công nghệ Thông tin www.sites.google.com/site/khaiphong TỔNG QUAN LẬP TRÌNH JAVAE Mảng (Array): Các thao tác liên quan đến mảng: 1. Nhập mảng: Khai báo, tạo và khởi tạo giá trị cho mảng trong 1 lệnh Ví dụ: double[] myList = {1.9, 2.9, 3.4, 3.5}; Lưu ý: chỉ trong 1 lệnh, nhiều hơn 1 lệnh là SAI: double[] myList; myList = {1.9, 2.9, 3.4, 3.5}; // SAI Sử dụng vòng lặp: for (int i = 0; i < myList.length; i++) myList[i] = i; ĐH Công nghệ Thông tin www.sites.google.com/site/khaiphong TỔNG QUAN LẬP TRÌNH JAVAE Mảng (Array): Các thao tác liên quan đến mảng: 2. Xuất mảng: public static void xuatMang(int[] arr,int n) { for(int i=0;i www.sites.google.com/site/khaiphong TỔNG QUAN LẬP TRÌNH JAVAE Mảng (Array): Các thao tác liên quan đến mảng: 3. Tìm kiếm: public static int timX(int[] arr,int n,int x) { for(int i=0;i www.sites.google.com/site/khaiphong TỔNG QUAN LẬP TRÌNH JAVAE Mảng (Array): Các thao tác liên quan đến mảng: 4. Sắp xếp: public static void sapxepMang(int[] arr,int n){ int tam; for(int i=0;i www.sites.google.com/site/khaiphong TỔNG QUAN LẬP TRÌNH JAVAE Mảng (Array): Các thao tác liên quan đến mảng: 4. Xoá: public static int xoaX(int[] arr,int n,int x){ int vitri=timX(arr,n,x); if (vitri!=-1){ System.arraycopy(arr, vitri+1, arr, vitri, arr. ...
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình mạng bằng ngôn ngữ java: Chương 3 - Dương Khai Phong www.sites.google.com/site/khaiphong Giáo viên: Dương Khai Phong Email: khaiphong@gmail.comLý thuyết: 45 tiếtThực hành: 30 tiết ĐH Công nghệ Thông tin www.sites.google.com/site/khaiphong Nội dung môn học1 Tổng quan lập trình java2 Lập trình hướng đối tượng3 Lập trình giao diện đồ họa4 Lập trình mạng cơ bản5 Ôn tập ĐH Công nghệ Thông tin www.sites.google.com/site/khaiphong TỔNG QUAN LẬP TRÌNH JAVAA Giới thiệu lập trình javaB Các kiểu dữ liệu cơ sở và các toán tửC Phương thức nhập / xuất - MethodsD Các cấu trúc điều khiểnE Mảng (Array) ĐH Công nghệ Thông tin www.sites.google.com/site/khaiphong TỔNG QUAN LẬP TRÌNH JAVAE Mảng (Array): Giới thiệu mảng Các thao tác liên quan đến mảng • Nhập mảng • Xuất mảng • Tìm kiếm • Sắp xếp • Xóa • Sửa Truyền mảng cho phương thức ĐH Công nghệ Thông tin www.sites.google.com/site/khaiphong TỔNG QUAN LẬP TRÌNH JAVAE Mảng (Array): Giới thiệu mảng: mảng là một cấu trúc dữ liệu biểu diễn một tập các dữ liệu cùng kiểu. Khai báo mảng: datatype Arrayname[]; hoặc: datatype[] Arrayname; Ví dụ: khai báo mảng số nguyên gồm 10 phần tử int arr[]; int[] arr; Lưu ý: trong java việc khai báo mảng không thể sử dụng được ngay như trong C/C++ mà cần phải cấp phát vùng nhớ để tạo mảng. ĐH Công nghệ Thông tin www.sites.google.com/site/khaiphong TỔNG QUAN LẬP TRÌNH JAVAE Mảng (Array): Cấp phát vùng nhớ cho mảng: (Tạo mảng) Arrayname = new datatype[arraySize] Ví dụ: khai báo và tạo một mảng số nguyên gồm 10 phần tử int arr[]; // khai báo mảng arr= new int[10] // tạo mảng arr[0] : tham chiếu phần tử đầu tiên của mảng arr[9] : tham chiếu phần tử cuối cùng của mảng ĐH Công nghệ Thông tin www.sites.google.com/site/khaiphong TỔNG QUAN LẬP TRÌNH JAVAE Mảng (Array): Khai báo và tạo mảng trong 1 dòng lệnh:datatype[] Arrayname = new datatype[arraySize] Ví dụ: khai báo một mảng số thực float gồm 15 phần tử float[] arr = new float[15] // khai báo và tạo mảnghoặc:datatype Arrayname[] = new datatype[arraySize] Lưu ý: Mỗi khi mảng được tạo, kích thước của nó được ấn định, không thể thay đổi. Để lấy kích thước mảng bằng cách truy cập thuộc tính: Arrayname.length() ĐH Công nghệ Thông tin www.sites.google.com/site/khaiphong TỔNG QUAN LẬP TRÌNH JAVAE Mảng (Array): Các thao tác liên quan đến mảng: 1. Nhập mảng: Khai báo, tạo và khởi tạo giá trị cho mảng trong 1 lệnh Ví dụ: double[] myList = {1.9, 2.9, 3.4, 3.5}; Lưu ý: chỉ trong 1 lệnh, nhiều hơn 1 lệnh là SAI: double[] myList; myList = {1.9, 2.9, 3.4, 3.5}; // SAI Sử dụng vòng lặp: for (int i = 0; i < myList.length; i++) myList[i] = i; ĐH Công nghệ Thông tin www.sites.google.com/site/khaiphong TỔNG QUAN LẬP TRÌNH JAVAE Mảng (Array): Các thao tác liên quan đến mảng: 2. Xuất mảng: public static void xuatMang(int[] arr,int n) { for(int i=0;i www.sites.google.com/site/khaiphong TỔNG QUAN LẬP TRÌNH JAVAE Mảng (Array): Các thao tác liên quan đến mảng: 3. Tìm kiếm: public static int timX(int[] arr,int n,int x) { for(int i=0;i www.sites.google.com/site/khaiphong TỔNG QUAN LẬP TRÌNH JAVAE Mảng (Array): Các thao tác liên quan đến mảng: 4. Sắp xếp: public static void sapxepMang(int[] arr,int n){ int tam; for(int i=0;i www.sites.google.com/site/khaiphong TỔNG QUAN LẬP TRÌNH JAVAE Mảng (Array): Các thao tác liên quan đến mảng: 4. Xoá: public static int xoaX(int[] arr,int n,int x){ int vitri=timX(arr,n,x); if (vitri!=-1){ System.arraycopy(arr, vitri+1, arr, vitri, arr. ...
Tìm kiếm theo từ khóa liên quan:
Khai báo mảng Giới thiệu mảng Cấu trúc dữ liệu Lập trình java Ngôn ngữ java Lập trình hướng đối tượngGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Cấu trúc dữ liệu và giải thuật (Data structures and algorithms)
10 trang 299 0 0 -
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 253 0 0 -
101 trang 190 1 0
-
Bài toán phân luồng giao thông và ứng dụng
11 trang 172 1 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 1 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
64 trang 145 0 0 -
Giải thuật và cấu trúc dữ liệu
305 trang 138 0 0 -
Giáo trình Cấu trúc dữ liệu và thuật toán (Tái bản): Phần 1
152 trang 135 0 0 -
Tập bài giảng Thực hành kỹ thuật lập trình
303 trang 135 0 0 -
14 trang 127 0 0
-
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 110 0 0