Mẫu số
Thuộc phần Nền tảng cơ bản trong hành trình Java của Coddy. Bài học 71 trên 73.
Khi tạo các mẫu như hình kim tự tháp, chúng ta thường cần tạo chuỗi gồm các ký tự lặp lại. Đây là một kỹ thuật hữu ích để tạo những chuỗi như vậy:
String str = new String(new char[10]).replace("\0", "a");str sẽ chứa "aaaaaaaaaa"
Hãy cùng tìm hiểu cách hoạt động của đoạn này:
new char[10]tạo một mảng gồm10ký tự, mỗi ký tự được khởi tạo bằng'\0'(ký tự null)new String(new char[10])chuyển mảng này thành một chuỗi gồm10ký tự nullreplace("\0", "a")thay mỗi ký tự null bằng 'a'
Bạn cần viết
"\0", không phải“0”
Thử thách
DễMỗi test case có một đầu vào, là một số nguyên lẻ.
Nhiệm vụ của bạn là in ra kim tự tháp n bằng *. Dưới đây là một số ví dụ:
kim tự tháp 1
*kim tự tháp 5
*
***
*****kim tự tháp 7
*
***
*****
*******Đầu vào
- Số nguyên lẻ
ndo người dùng nhập - 1 <=
n< 1000
Gợi ý
- Thử bắt đầu từ những hình tam giác nhỏ
- Xem gợi ý nếu bạn gặp khó khăn ;)
nbiểu thị số lượng*ở hàng dưới cùng
Tự làm thử
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
}
}Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Nền tảng cơ bản
4Toán tử phần 1
Toán tử số họcToán tử moduloTăng/giảmTăng/giảm sauPhép rút gọn số họcToán tử so sánhSo sánh chuỗi7Nhập xuất cơ bản
Các phương thức System.outĐịnh dạng đầu raLớp ScannerÔn tập: đến 120Ôn tập: đúng hay sai5Toán tử, phần 2
Toán tử logic, phần 1Toán tử logic, phần 2Ôn tập: logic cơ bảnToán tử logic, phần 3Toán tử logic, phần 411Kiến thức cơ bản về mảng
Khai báo mảngTruy cập phần tửChỉnh sửa mảngPhương thức của mảngÔn tập: mảng tíchÔn tập: mảng đảo ngượcTự luyện tập: Trình biên dịch Java online