Tổng hợp các bài tập lập trình Java core in ra hình tam giác là ngôi sao hoặc số (có lời giải)
Đăng lúc: 09:25 PM - 28/10/2023 bởi Charles Chung - 1336Tổng hợp các bài tập lập trình Java core in ra hình tam giác là ngôi sao hoặc số (có lời giải)
Giới thiệu
Bài toán in ra các loại hình tam giác dấu * hoặc số với chiều cao n là bài toán cơ bản để thực hành về vòng lặp trong các ngôn ngữ lập trình như C/C++/C#/Java..., dưới đây là code mẫu java in ra một số hình tam giác với n=5, các bạn có thể tham khảo và chỉnh sửa theo ý muốn.
Vẽ hình tam giác vuông sao(*) dạng 1
int n = 5;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++)
System.out.print("* ");
System.out.println();
}
Kết quả
Vẽ hình tam giác vuông sao(*) dạng 2
for (int i = n; i >= 1; i--) {
for (int j = 1; j <= i; j++)
System.out.print("* ");
System.out.println();
}
Kết quả
Vẽ hình tam giác vuông sao(*) dạng 3
for (int i = 1; i <= n; i++) {
for (int c = 1; c <= n - i; c++)
System.out.print(" ");
for (int j = 1; j <= i; j++)
System.out.print("* ");
System.out.println();
}
Kết quả
Vẽ hình tam giác vuông số dạng 1
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++)
System.out.printf("%3d", j);
System.out.println();
}
Kết quả
Vẽ hình tam giác vuông số dạng 2
for (int i = n; i >= 1; i--) {
for (int j = 1; j <= i; j++)
System.out.printf("%3d", j);
System.out.println();
}
Kết quả
Vẽ hình tam giác vuông số dạng 3
for (int i = 1; i <= n; i++) {
for (int c = 1; c <= n - i; c++)
System.out.print(" ");
for (int j = 1; j <= i; j++)
System.out.printf("%3d", i);
System.out.println();
}
Kết quả
Vẽ hình tam giác cân sao(*) dạng 1
for (int i = 1; i <= n; i++) {
for (int c = 1; c <= n - i; c++)
System.out.print(" ");
for (int j = 1; j <= i; j++)
System.out.print("* ");
System.out.println();
}
Kết quả
Vẽ hình tam giác cân sao(*) dạng 2
for (int i = 0; i < n; i++) {
for (int c = 1; c <= n - i; c++)
System.out.print(" ");
for (int j = 1; j <= (2 * i + 1); j++)
System.out.print("* ");
System.out.println();
}
Kết quả
Vẽ hình tam giác cân sao(*) dạng 3
for (int i = 0; i < n; i++) {
for (int c = 1; c <= n - i; c++)
System.out.print(" ");
for (int j = 1; j <= (2 * i + 1); j++)
if(j==1 || j==2*i+1 || i==n-1)
System.out.print("* ");
else
System.out.print(" ");
System.out.println();
}
Kết quả
Vẽ hình tam giác cân sao(*) dạng 4
for (int i = n - 1; i >= 0; i--) {
for (int c = n - i; c >= 1; c--)
System.out.print(" ");
for (int j = 1; j <= (2 * i + 1); j++)
System.out.print("* ");
System.out.println();
}
Kết quả
Vẽ hình tam giác cân số dạng
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= i; k++) {
System.out.printf("%3d", k);
}
for (int l = i - 1; l >= 1; l--) {
System.out.printf("%3d", l);
}
System.out.println();
}
Kết quả
Mọi thắc mắc xin liên hệ thầy Charles Chung
thay lời cảm ơn!
Các bài cũ hơn
- CRUD trong ứng dụng Spring Web MVC với Hibernate-SQL Server Database (10:44 PM - 27/10/2023)
- Hibernate One to Many Mapping trong Spring Web MVC và cơ sở dữ liệu Oracle (08:01 PM - 26/10/2023)
- CRUD trong ứng dụng Spring Web MVC với Hibernate-Oracle Database (11:02 AM - 25/10/2023)
- Các cách gửi nhận dữ liệu trong Spring MVC (11:27 AM - 24/10/2023)
- Tạo và cấu hình ứng dụng Spring Web Mvc với Maven Dependencies sử dụng Eclipse IDE (09:27 PM - 22/10/2023)