1. Dùng for
vòng lặp đếm số dòng đã nhập
Hãy viết một chương trình đọc 10
các dòng từ bàn phím và hiển thị số dòng là số. Ví dụ:
Mã số | Giải trình |
---|---|
|
|
Nếu dòng chứa nhiều mã thông báo được phân tách bằng dấu cách và mã đầu tiên là một số thì phương hasNextInt()
thức sẽ trả về true
, ngay cả khi các mã thông báo khác không phải là số. Điều đó có nghĩa là chương trình của chúng tôi sẽ chỉ hoạt động chính xác nếu chỉ một mã thông báo được nhập trên mỗi dòng.
2. Tính giai thừa bằng for
vòng lặp
Hãy viết một chương trình không đọc bất cứ thứ gì mà thay vào đó tính toán một thứ gì đó. Một cái gì đó khó khăn. Ví dụ, giai thừa của số 10
.
Giai thừa của một số n
(kí hiệu là n!
) là tích của một dãy số: 1*2*3*4*5*..*n
;
Mã số | Giải trình |
---|---|
|
|
Giá trị bắt đầu là f = 1
, bởi vì chúng ta đang nhân f
với các con số. Nếu f
ban đầu 0
, thì tích của tất cả các số nhân với 0
sẽ là 0
.
3. Dùng for
vòng lặp để vẽ lên màn hình
Hãy viết chương trình vẽ một hình tam giác trên màn hình. Dòng đầu tiên bao gồm 10
các dấu hoa thị, dòng thứ hai - 9
dấu hoa thị, sau đó 8
, v.v.
Mã số | Giải trình |
---|---|
|
|
Chúng ta cần có hai vòng lặp lồng nhau ở đây: vòng lặp bên trong chịu trách nhiệm hiển thị đúng số lượng dấu hoa thị trên một dòng nhất định.
Và vòng lặp bên ngoài là cần thiết để lặp qua các dòng.
GO TO FULL VERSION