1. Tính tổng các số bằng whilevò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 mainthức).

Mã số Giải trình
Scanner console = new Scanner(System.in);
int sum = 0;
while (console.hasNextInt())
{
   int x = console.nextInt();
   sum = sum + x;
}
System.out.println(sum); 
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 sumbiế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 xbiến.
Cộng xvào tổng các số ( sumbiến).

Hiển thị tổng đã tính ra màn hình.

2. Tìm số lớn nhất bằng whilevò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 mainthức).

Mã số Giải trình
Scanner console = new Scanner(System.in);
int max = 0;
while (console.hasNextInt())
{
   int x = console.nextInt();
   if (x > max)
     max = x;
}
System.out.println(max); 
Tạo một Scannerđối tượng để đọc dữ liệu từ bàn điều khiển.
Biến maxsẽ 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 xbiến.
So sánh xmax. Nếu xlớ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 intgiá 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 maxvớ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ố.