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
-------------------- ######## --------------------
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.