我是靠谱客的博主 繁荣母鸡,这篇文章主要介绍二维数组输出空心菱形,现在分享给大家,希望可以做个参考。

文采不行,不瞎扯了,直接附上代码

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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(); } }

最后

以上就是繁荣母鸡最近收集整理的关于二维数组输出空心菱形的全部内容,更多相关二维数组输出空心菱形内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(76)

评论列表共有 0 条评论

立即
投稿
返回
顶部