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.

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
Ví dụ
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ố.

Các kiểu dữ liệu trong C ( int - float - double - char ...)
Thuật toán tìm ước chung lớn nhất trong C/C++
Cấu trúc lệnh switch case trong C++ (có bài tập thực hành)
ComboBox - ListBox trong lập trình C# winforms
Random trong Python: Tạo số random ngẫu nhiên
Lệnh cin và cout trong C++
Cách khai báo biến trong PHP, các loại biến thường gặp
Download và cài đặt Vertrigo Server
Thẻ li trong HTML
Thẻ article trong HTML5
Cấu trúc HTML5: Cách tạo template HTML5 đầu tiên
Cách dùng thẻ img trong HTML và các thuộc tính của img
Thẻ a trong HTML và các thuộc tính của thẻ a thường dùng