Java - Viết chương trình sinh ra 20 số nguyên ngẫu nhiên [0...100]. Sau đó tìm số chẵn lẻ và tính tổng của 20 số đó.
Viết chương trình sinh ra 20 số nguyên ngẫu nhiên trong phạm vi [0...100]. Sau đó tìm số chẵn lẻ và tính tổng của 20 số đó.
Bài giải
-------------------- ######## --------------------
Hướng dẫn: Để giải bài này, chúng ta sẽ sử dụng Random
để sinh ra 20 số nguyên ngẫu nhiên trong phạm vi [0...100] và tạo ra 1 mảng để lưu trữ 20 số đó. Sau đó tiến hành giải quyết các yêu cầu còn lại.

public static void main(String[] args) { int n = 20; int tong = 0; int[] array = new int[20]; ArrayList<Integer> arrChan = new ArrayList<>(); ArrayList<Integer> arrLe = new ArrayList<>(); Random rd = new Random(); for (int i = 0; i < array.length; i++) { array[i] = rd.nextInt(101); } // tìm số chẵn lẻ for (int i = 0; i < array.length; i++) { // nếu phần tử đó là số chẵn thì sẽ thêm vào arrChan // ngược lại thêm vào arrLe if (array[i] % 2 == 0) { arrChan.add(array[i]); } else { arrLe.add(array[i]); } } // hiển thị các số chẵn lẻ System.out.println("Các số chẵn là:"); for (int i = 0; i < arrChan.size(); i++) { System.out.print(arrChan.get(i) + "\t"); } System.out.println("\nCác số lẻ là:"); for (int i = 0; i < arrLe.size(); i++) { System.out.print(arrLe.get(i) + "\t"); } // tính tổng các số đó for (int i = 0; i < array.length; i++) { tong += array[i]; } System.out.println("\nTổng các số = " + tong); }
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 - Viết chương trình sinh ra 2 số nguyên ngẫu nhiên trong phạm vi [-10...10] và tính trung bình 2 số đó.
- Java - Viết chương trình sinh ra 3 số ngẫu nhiên có kiểu double và tìm số nhỏ nhất, lớn nhất trong 3 số đó.
- Java - Viết chương trình sinh ra 20 số nguyên ngẫu nhiên [0...100]. Sau đó tìm số chẵn lẻ và tính tổng của 20 số đó.
- Java - Viết chương trình in ra các số ngẫu nhiên trong phạm vi [3...300] là bội số của 3.
- Java - Viết chương trình chơi game đoán số.