概述
文采不行,不瞎扯了,直接附上代码
private static void printDiamond(int row) {
//菱形行数
row = row%2==1?row:row+1;
//分配行
char[][]arr = new char[row][];
for (int cols=-1, i = 0; i < arr.length; i++) {
cols = i <= arr.length/2 ? (cols+=2) : (cols-=2);
//分配列
arr[i] = new char[cols];
//星号填充
Arrays.fill(arr[i], '*');
//前导空格输出
String format = "%"+((arr.length- cols)/2 + 1) +"s";
System.out.printf(format, " ");
//星号输出
for(int j = 0; j<arr[i].length;j++) {
System.out.print(arr[i][j]);
} ;
//换行
System.out.println();
}
}
最后
以上就是繁荣母鸡为你收集整理的二维数组输出空心菱形的全部内容,希望文章能够帮你解决二维数组输出空心菱形所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复