import java.util.Scanner;
public class 打印矩形 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入矩形的边长:");
int x = sc.nextInt();
System.out.println("请输入矩形的高:");
int y = sc.nextInt();
//1.定义一个二维数组
String [][] strArray = new String [x][y];
//循环赋值
for (int i = 0; i < x; i++) {//矩形的边长就是二维数组的大小
for (int j = 0; j < y; j++) {//矩形的高就是二维数组里面元素(一维数组的大小)
if( i==0 ){ //条件1.打印左边的高--- 一条竖线
strArray[i][j] = "* ";
}else if( i==x-1 ){ //条件2.打印右边的----- 一条竖线
strArray[x-1][j] = "* ";
}else if( j==0 ){ //条件3.打印上面的----- 一条竖线
strArray[i][j] = "* ";
}else if( j==y-1 ){ //条件4.打印下面的----- 一条竖线
strArray[i][y-1]="* ";
}else{ //else 否则就打印 空
strArray[i][j]=" ";
}
}
}
//遍历数组打印
for (String[] strings : strArray) {
for (String string : strings) {
System.out.print(string);
}
System.out.println();
}
}
}
使用二维数组打印矩形
最新推荐文章于 2022-11-21 20:48:32 发布
该博客介绍了一个Java程序,用于根据用户输入的边长和高度打印出矩形图案。程序通过二维数组模拟矩形,并根据边界条件填充星号以形成矩形的边框。程序逻辑清晰,适用于初学者理解控制流和二维数组的应用。
4785

被折叠的 条评论
为什么被折叠?



