1. Trang chủ
  2. » Công Nghệ Thông Tin

LẬP TRÌNH JAVA_Mảng pot

33 179 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 33
Dung lượng 0,93 MB

Nội dung

MẢNG LẬP TRÌNH JAVA Nguyễn Hoàng Anh Email: nhanh@fit.hcmus.edu.vn ĐH KHTN, 2011 Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 Mảng  Mảng một chiều  Mảng hai chiều  Mảng răng cưa hai chiều 2 Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 MẢNG MỘT CHIỀU 3 Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 Hình ảnh 4 0 1 2 3 3 5 7 9 Chỉ số mảng Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 Khai báo 5 KieuDuLieu[ ] tenBien; Hoặc KieuDuLieu tenBien [ ]; 1 2 3 4 5 6 7 8 9 10 11 12 //Khai báo mảng kiểu int int[] arr1; //Khai báo mảng kiểu long long[] arr2; //Khai báo mảng kiểu float float[] arr3; //Khai báo mảng kiểu double double[] arr4; //Khai báo mảng kiểu boolean boolean[] arr5; //Khai báo mảng kiểu string String[] arr6 Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 Cấp phát vùng nhớ 6 Cách 1 KieuDuLieu[] tenBien = new KieuDuLieu [n] ; Cách 2 KieuDuLieu[] tenBien; tenBien = new KieuDuLieu [n]; 1 2 3 4 5 6 7 8 9 10 11 12 13 //Khai báo và cấp phát mảng kiểu int int[] arr1 = new int[5];// a.length = 5 //Khai báo và cấp phát mảng kiểu long long[] arr2 = new long[5];// a.length = 5 //Khai báo và cấp phát mảng kiểu float float[] arr3 = new float[7];//a.length = 7 //Khai báo và cấp phát mảng kiểu double double[] arr4 = new double[7];//a.length = 7 //Khai báo và cấp phát mảng kiểu boolean boolean[] arr5 = new boolean[8];//a.length = 8 //Khai báo và cấp phát mảng kiểu string String[] arr6 = new String[6];//a.length = 6 Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 Khởi tạo 7 1 2 3 4 5 6 7 8 9 //Cách 1 int[] arr = {1, 3, 5, 7, 9}; //a.length = 5 //Cách 2 int [] arr = new int[5]; arr[0]=1; arr[1]=3; arr[2]=5; arr[3]=7; arr[4]=9; Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 Khởi tạo 8 1 2 3 4 5 6 7 8 9 10 11 //Khởi tạo mảng một chiều kiểu long long[] arr1 = {1, 3, 5, 7, 9}; //a.length = 5 //Khởi tạo mảng một chiều kiểu float float[] arr2 = {1.3, 3.2, 5.5}; //a.length = 3 //Khởi tạo mảng một chiều kiểu double double[] arr2 = {2.3, 7.2, 9.5};//a.length= 3 //Khởi tạo mảng một chiều kiểu string String[] ngay = { "chủ nhật","thứ hai","thứ ba", "thứ tư","thứ năm","thứ sáu","thứ bảy" };//a.length= 7 Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 Câu lệnh foreach 9 1 2 3 4 5 System.out.println("Xuất mảng dùng foreach"); System.out.println("Số phần tử của mảng " + a.length); for (int pt : a){ System.out.println(pt); } //tenBien lần lượt là các phần tử bên trong mảng for (KieuDuLieu tenBien : tenMang){ Các câu lệnh; } 1 2 3 4 5 System.out.println("Xuất mảng dùng for bình thường"); System.out.println("Số phần tử của mảng " + a.length); for (int i=0 ; i<a.length; i++){ System.out.println(a[i]); } Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 Nhập mảng và xuất mảng một chiều 10 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 //Nhập mảng System.out.print("Số phần tử của mảng là "); int n = Integer.parseInt(scan.nextLine()); int [] a = new int [n]; //a.Length = n for (int i = 0; i < a.length; i++) { System.out.print("a["+i+"]="); a[i] = Integer.parseInt(scan.nextLine()); } //Xuất mảng dùng for System.out.println("Xuất mảng dùng for"); System.out.println("Số phần tử của mảng " + a.length); for (int i = 0; i < a.length; i++) { System.out.println(a[i]); } //Xuất mảng dùng foreach System.out.println("Xuất mảng dùng foreach"); System.out.println("Số phần tử của mảng " + a.length); for (int pt : a) { System.out.println(pt); } [...]... nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 Bài tập mảng răng cưa hai chiều  Viết chương trình cho phép – Nhập mảng – Tính tổng các phần tử trong mảng – Tìm dòng có tổng các phần tử lớn nhất – Xuất mảng 31 Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 Tài liệu tham khảo  Nguyễn Hoàng Anh, Tập slide bài giảng và video môn Lập Trình Java, ĐH KHTN, 2010  The Java Language Specification Third Edition (2005)... a.length; i++){ for (int j = 0; j < a[i].length; j++){ s = s + a[i][j]; } } System.out.println("s=" + s); Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 Bài tập mảng hai chiều  Viết chương trình cho phép – Nhập mảng – Tính tổng các phần tử trong mảng – Tìm phần tử lớn nhất trong mảng – Xuất mảng 22 Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 MẢNG RĂNG CƯA 23 Nguyễn Hoàng Anh... i; for (j = i + 1; j < a.length; j++) { if (a[j] < a[min]) { min = j; } } temp = a[i]; a[i] = a[min]; a[min] = temp; } Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 Bài tập  Viết chương trình cho phép: – Nhập vào một mảng môt chiều – Tính tổng các phần tử trong mảng – Tìm phần tử lớn nhất trong mảng – Sắp xếp mảng tăng dần – Xuất mảng 13 Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH . MẢNG LẬP TRÌNH JAVA Nguyễn Hoàng Anh Email: nhanh@fit.hcmus.edu.vn ĐH KHTN, 2011 Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 Mảng  Mảng một chiều  Mảng hai. Bài tập  Viết chương trình cho phép: – Nhập vào một mảng môt chiều – Tính tổng các phần tử trong mảng – Tìm phần tử lớn nhất trong mảng – Sắp xếp mảng tăng dần – Xuất mảng 13 Nguyễn Hoàng. //Khai báo mảng kiểu long long[] arr2; //Khai báo mảng kiểu float float[] arr3; //Khai báo mảng kiểu double double[] arr4; //Khai báo mảng kiểu boolean boolean[] arr5; //Khai báo mảng kiểu

Ngày đăng: 08/08/2014, 18:22

TỪ KHÓA LIÊN QUAN

w