在Java编程中,打印方框图案是一个基础且实用的练习。这不仅可以帮助你熟悉控制台输出,还能加深你对循环和条件语句的理解。下面,我将分享一些实用的技巧,帮助你轻松打印出各种形状的方框图案。
1. 使用嵌套循环
打印方框图案最常用的方法是使用嵌套循环。外层循环控制行,内层循环控制每行的字符输出。
示例代码:
public class BoxPattern {
public static void main(String[] args) {
int height = 5; // 方框的高度
int width = 7; // 方框的宽度
for (int i = 0; i < height; i++) {
for (int j = 0; j < width; j++) {
// 打印方框的上边和下边
if (i == 0 || i == height - 1) {
System.out.print("*");
}
// 打印方框的左边和右边
else if (j == 0 || j == width - 1) {
System.out.print("*");
}
// 打印方框的内部空格
else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
2. 使用字符数组
有时候,使用字符数组来构建方框图案会更加直观。
示例代码:
public class BoxPattern {
public static void main(String[] args) {
int height = 5;
int width = 7;
char[][] box = new char[height][width];
// 初始化方框的边界
for (int i = 0; i < height; i++) {
for (int j = 0; j < width; j++) {
if (i == 0 || i == height - 1 || j == 0 || j == width - 1) {
box[i][j] = '*';
} else {
box[i][j] = ' ';
}
}
}
// 打印方框
for (int i = 0; i < height; i++) {
for (int j = 0; j < width; j++) {
System.out.print(box[i][j]);
}
System.out.println();
}
}
}
3. 打印不同形状的方框
除了正方形方框,你还可以尝试打印其他形状的方框,比如长方形、圆角方框等。
长方形方框
public class BoxPattern {
public static void main(String[] args) {
int height = 5;
int width = 7;
for (int i = 0; i < height; i++) {
for (int j = 0; j < width; j++) {
if (i == 0 || i == height - 1 || j == 0 || j == width - 1) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
圆角方框
public class BoxPattern {
public static void main(String[] args) {
int height = 5;
int width = 7;
for (int i = 0; i < height; i++) {
for (int j = 0; j < width; j++) {
if (i == 0 || i == height - 1 || j == 0 || j == width - 1) {
System.out.print("*");
} else if (i == 1 || i == height - 2) {
System.out.print(" ");
} else {
System.out.print("*");
}
}
System.out.println();
}
}
}
通过这些实用的技巧,相信你已经能够轻松地打印出各种形状的方框图案了。继续练习,你会在Java编程的道路上越走越远!
