*
***
*****
*******
*********
*******
*****
***
*
生成的图形存储到一个二维数组中,并使用增强的for循环语句在控制台显示二维数组中内容。菜鸟求助!!!
***
*****
*******
*********
*******
*****
***
*
生成的图形存储到一个二维数组中,并使用增强的for循环语句在控制台显示二维数组中内容。菜鸟求助!!!
解决方案 »
- jsp servlet下能否动态实例化对象?
- hibernateTemplate.save(obj)的问题,急 急
- 关于hibernate one-to-many配了 fetch=join 的时候,产生重复记录
- 50分求救 struts跳转问题
- 急!做统计时刷新的问题
- 加载多个页面后,同时提交多个表单
- 求助:struts2.3.4升级到struts2.3.15.1后uploadfile parse(servletRequest)null
- 如何设置java虚拟机的编码?如何让eclipse能正常显示iso-8859-1的字串?
- ×××××××××关于htm文件在tomcat中显示是,IE的编码不能自动选择简体中文的问题××××××××
- 请教几个Struts的问题,很急的?谢谢!!!!
- 404找不到/UserManager/LoginClServlet.java
- 微信公众号接入,tocken验证失败(Java,springboot)
*
* @author faith.huan 2019-09-29 23:27
*/
public class PrintPic { public static void main(String[] args) {
char[][] table = getTable(4); for (char[] chars : table) {
for (char aChar : chars) {
System.out.print(aChar);
}
// 换行
System.out.println("");
} } /**
* @param cnt 第一行星号左边的空白字符数
* @return 二维数组
*/
private static char[][] getTable(int cnt) { int length = cnt * 2 + 1;
char[][] chars = new char[length][length]; for (int i = 0; i < cnt; i++) {
chars[i] = getRow(length, cnt - i);
chars[length - 1 - i] = getRow(length, cnt - i);
}
chars[cnt] = getRow(length, 0);
return chars;
} /**
* 获取一行
*
* @param length 总字符数
* @param cnt 开头&结尾空字符数
* @return 一行字符数组
*/
private static char[] getRow(int length, int cnt) {
char[] chars = new char[length + 1];
for (int i = 0; i < length; i++) {
if ((i < cnt || i >= length - cnt)) {
chars[i] = ' ';
} else {
chars[i] = '*';
}
}
return chars;
}}