Java - Đếm số lần xuất hiện của 1 phần tử được nhập từ bàn phím.
Viết chương trình đếm số lần xuất hiện của 1 phần tử bất kỳ được nhập từ bàn phím.
Bài giải
-------------------- ######## --------------------
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | public static void main(String[] args) { int n; // biến đếm số phần tử được nhập từ bàn phím có trong mảng int count = 0 ; Scanner scanner = new Scanner(System.in); do { System.out.println( "Nhập vào số phần tử của mảng: " ); n = scanner.nextInt(); } while (n < 0 ); int A[] = new int [n]; System.out.println( "Nhập các phần tử cho mảng: " ); for ( int i = 0 ; i < n; i++) { System.out.print( "Nhập phần tử thứ " + i + ": " ); A[i] = scanner.nextInt(); } // Đếm số lần xuất hiện của 1 phần tử được nhập từ bàn phím System.out.println( "Nhập vào 1 số nguyên bất kỳ: " ); int number = scanner.nextInt(); for ( int i = 0 ; i < n; i++) { if (A[i] == number) { count++; } } System.out.println( "Số phần tử " + number + " có trong mảng = " + count); } |
Giải thích hoạt động của chương trình trên:

Bước 1: Khởi tạo biến count = 0
(là biến đếm số phần tử được nhập từ bàn phím có trong mảng).
Bước 2: Nhập giá trị số cần đếm.
Bước 3: Sử dụng vòng lặp for
duyệt i từ đầu đến cuối mảng, nếu phần tử tại vị trí i
bằng với giá trị phần tử cần đếm thì tăng biến count
lên 1.
Bài viết này được đăng tại [free tuts .net]
Bước 4: Khi i >= n
thì kết thúc chương trình và hiển thị giá trị biến count
ra màn hình.
Kết quả sau khi biên dịch chương trình:
Câu hỏi thường gặp liên quan:
- Java - Nhập mảng và thực hiện các thao tác trên mảng.
- Java - Sắp xếp mảng tăng dần sử dụng phương pháp nổi bọt (Bubble sort).
- Java - Tìm kiếm một phần tử sử dụng trong mảng sử dụng thuật tìm kiếm nhị phân.
- Java - Kiểm tra mảng một chiều vừa nhập có phải là mảng đối xứng hay không?
- Java - Tìm và in ra màn hình số lượng số nguyên lẻ, số lượng số nguyên chẵn trong mảng.
- Java - Xóa phần tử có giá trị k trong mảng (k nhập từ bàn phím).
- Java - Nhập mảng và thực hiện tách các số chẵn và lẻ trong mảng sang hai mảng khác.
- Java - Tách một nửa đầu của mảng ban đầu sang mảng thứ nhất và nửa còn lại sang mảng thứ hai.
- Java - Viết chương trình hiển thị các phần tử chia hết cho 5 trong mảng.
- Java - Đếm số lần xuất hiện của 1 phần tử được nhập từ bàn phím.
- Java - Bài tập tổng hợp các thao tác trên mảng.
- Java - Viết chương trình nhập mảng sao cho không có phần tử nào trùng nhau.
Cùng chuyên mục:
Java core
Java 8
Bài tập Java
Design Pattern
JDBC
Java interview
Các hàm Java
Tài liệu học Java







