Đề bài

Bài thực hành số 2, môn Java Core

01: luyện nhập số từ màn hình và ArrayList

Hãy viết một ứng dụng dạng Console nhập từ bàn phím cho đến khi người dùng gõ ký tự 'Q' hoặc 'q'

Nếu chuỗi ký tự nhập vào có thể chuyển thành số tự nhiên, thì hãy sắp xếp theo thứ tự tăng dần. Ví dụ nhập vào:

3
1
5
7
8
2
q

Mảng ngay sau khi nhập sẽ là 1, 2, 3, 5, 7, 8

Tham khảo về các phương thức cho ArrayList

02: Tìm tổng hai số trong một mảng có giá trị gần nhất một số đã cho

  1. Nhập vào một số N nguyên dương > 8 và < 14
  2. Sinh ra một mảng gồm N phần tử là các số tự nhiên ngẫu nhiên có giá trị từ -10 đến 10
  3. In các phần tử mảng ra màn hình
  4. Nhập vào một số X trong khoảng từ -10 đến 10
  5. Hãy liệt kê tất cả các cặp 2 số trong mảng có tổng gần với số X nhất.

Hướng dẫn các làm bài này:

  • Hãy viết thành các phương thức, mỗi phương thức chỉ tập trung làm một việc, tham số hoá chứ không nên dùng biến toàn cục. Quy tắc Clean Code
  • Có thể tạo sẵn một mảng khoảng 10 phần tử để kiểm tra khi chạy cho dễ dàng.