1. Tính tổng các số bằng while
vòng lặp
Hãy viết một chương trình đọc số từ bàn phím (miễn là người dùng nhập thứ gì đó trông giống số) rồi hiển thị tổng của chúng trên màn hình. Đây là mã của một chương trình như vậy sẽ trông như thế nào (chúng tôi chỉ hiển thị mã bên trong phương main
thức).
Mã số | Giải trình |
---|---|
|
Tạo một Scanner đối tượng để đọc dữ liệu từ bàn điều khiển. Chúng tôi sẽ lưu trữ tổng của các số trong sum biến. Miễn là các số được nhập từ bảng điều khiển, hãy đọc số tiếp theo vào x biến. Cộng x vào tổng các số ( sum biến). Hiển thị tổng đã tính ra màn hình. |
2. Tìm số lớn nhất bằng while
vòng lặp
Chương trình thứ hai của chúng tôi cũng sẽ đọc các số từ bàn phím (miễn là người dùng nhập thứ gì đó giống số), nhưng bây giờ chúng tôi muốn hiển thị số lớn nhất trong số các số đã nhập. Đây là mã của một chương trình như vậy sẽ trông như thế nào (chúng tôi chỉ hiển thị mã bên trong phương main
thức).
Mã số | Giải trình |
---|---|
|
Tạo một Scanner đối tượng để đọc dữ liệu từ bàn điều khiển. Biến max sẽ lưu trữ tối đa các số. Miễn là các số được nhập từ bảng điều khiển, hãy đọc số tiếp theo vào x biến. So sánh x và max . Nếu x lớn hơn max , cập nhật giá trị lớn nhất. Hiển thị số tối đa trên màn hình. |
Đây là một điểm thú vị: nếu tất cả các số được nhập từ bàn phím là số âm, thì chương trình sẽ hiển thị 0
. Đó là không chính xác.
Do đó, giá trị ban đầu của biến max phải càng nhỏ càng tốt.
Lựa chọn 1:
Bạn có thể đặt nó bằng -2,000,000,000
(âm hai tỷ). Đây không phải là một khởi đầu tồi.
Lựa chọn 2:
Gán int
giá trị nhỏ nhất có thể. Có một hằng số đặc biệt cho việc này: Integer.MIN_VALUE
;
Tùy chọn 3:
Tốt hơn nữa, hãy khởi tạo max
với số đầu tiên được nhập. Đây là lựa chọn tốt nhất. Nhưng điều này sẽ chỉ hoạt động nếu điều kiện nhiệm vụ yêu cầu người dùng nhập ít nhất một số.
GO TO FULL VERSION