Bài giảng Lập trình mạng bằng ngôn ngữ java: Chương 3 - Dương Khai Phong
lượt xem 12
download
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.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: 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.com Lý thuyết: 45 tiết Thự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ọc 1 Tổng quan lập trình java 2 Lập trình hướng đối tượng 3 Lập trình giao diện đồ họa 4 Lập trình mạng cơ bản 5 Ôn tập ĐH Công nghệ Thông tin
- www.sites.google.com/site/khaiphong TỔNG QUAN LẬP TRÌNH JAVA A Giới thiệu lập trình java B Các kiểu dữ liệu cơ sở và các toán tử C Phương thức nhập / xuất - Methods D Các cấu trúc điều khiển E Mảng (Array) ĐH Công nghệ Thông tin
- www.sites.google.com/site/khaiphong TỔNG QUAN LẬP TRÌNH JAVA E 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 JAVA E 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 JAVA E 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 JAVA E 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ảng hoặ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 JAVA E 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 JAVA E 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 JAVA E 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 JAVA E 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 JAVA E 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.length-vitri-1); n=n-1; } else System.out.print("Khong tim thay "+x+" trong mang"); return n; } Lưu ý: lệnh dùng để sao chép nội dung 2 mảng System.arraycopy(src , int srcPos , dest , int destPos , length); ĐH Công nghệ Thông tin
- www.sites.google.com/site/khaiphong TỔNG QUAN LẬP TRÌNH JAVA E Mảng (Array): Các thao tác liên quan đến mảng: 4. Sửa: public static void suaX(int[] arr,int n,int x){ int vitri=timX(arr,n,x); if (vitri!=-1){ System.out.print("Nhap gia tri moi:"); arr[vitri]=readInt(); } else System.out.print("Khong tim thay "+x+" trong mang"); } ĐH Công nghệ Thông tin
- www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 1: Cách khai báo mảng số nguyên nào sau đây là đúng? A int arr[]; B int[] arr; C Cả A và B đều đúng D Không có câu nào đúng. ĐH Công nghệ Thông tin
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình web bài 2: Làm quen với công cụ vẽ và sử dụng Symbol bảng Library
51 p | 169 | 30
-
Bài giảng Lập trình mạng bằng ngôn ngữ java: Chương 5 - Dương Khai Phong
45 p | 140 | 24
-
Bài giảng Lập trình mạng bằng ngôn ngữ java: Chương 4 - Dương Khai Phong
43 p | 111 | 17
-
Bài giảng Lập trình mạng bằng ngôn ngữ java: Chương 1 - Dương Khai Phong
52 p | 109 | 15
-
Bài giảng Lập trình hướng đối tượng (Dùng C#): Chương 1 - Trần Minh Thái
146 p | 106 | 13
-
Bài giảng Lập trình mạng bằng ngôn ngữ java: Chương 2 - Dương Khai Phong
39 p | 91 | 11
-
Bài giảng môn Lập trình mạng: Chương 7 - TS. Nguyễn Văn Hiệp
58 p | 92 | 11
-
Bài giảng môn Lập trình mạng: Chương 10 - TS. Nguyễn Văn Hiệp
57 p | 110 | 11
-
Bài giảng môn Lập trình mạng: Chương 8 - TS. Nguyễn Văn Hiệp
60 p | 85 | 9
-
Bài giảng Lập trình hướng đối tượng: Chương 10 - Nguyễn Sơn Hoàng Quốc, ThS. Nguyễn Tấn Trần Minh Khang
53 p | 89 | 8
-
Bài giảng môn Lập trình mạng: Chương 9 - TS. Nguyễn Văn Hiệp
19 p | 76 | 8
-
Bài giảng môn Lập trình mạng: Chương 6 - TS. Nguyễn Văn Hiệp
21 p | 94 | 8
-
Bài giảng Lập trình mạng: Chương 0 - ĐH Công nghệ Đồng Nai
4 p | 107 | 7
-
Bài giảng Lập trình mạng: Chương 4 - Trương Đình Huy
18 p | 29 | 6
-
Bài giảng Lập trình mạng: Giới thiệu một số thư viện hàm bằng Java hỗ trợ xây dựng ứng dụng mạng - Bùi Minh Quân
21 p | 88 | 5
-
Bài giảng Lập trình hướng đối tượng: Định nghĩa phép toán Operator Overloading
96 p | 64 | 3
-
Bài giảng Lập trình C: Chương 7 - Cấu trúc
21 p | 12 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn