打印出如下图形
来源:互联网 发布:金融大数据对股市预测 编辑:程序博客网 时间:2024/05/05 21:17
通过观察我们发现*的规律是每行的个数是2乘以行数-1,
如:第一行 2x1 - 1 = 1
第二行 2x2 - 1 = 3
….
以此类推
但是仅仅通过控制星号生成的图像只会是直角三角形的样子,所以我们还要控制空格的数量,通过观察会有如下规律,稍后再代码中体现;
现在要求是行数是输入的,会生成如上的图形。
首先写一个控制*数量的函数
public static void star(int m){ for(int i = 1; i< m+1; i++){ space(m-i); for(int j = 0; j < 2*i-1; j++){ System.out.print("*"); } space(m-i); System.out.println(); }}
public static void space(int b){ for(int i = 0; i< b; i++){ System.out.print(" "); }}
m为要输入的行数,space函数为空格函数,传入参数为m-i;如果有四行,第一行就会有3个空格,并且左右两边个数相等,所以就会调用两次
最后在main函数中进行行数的输入,再调用star(行数)函数
就可以了。
阅读全文
0 0
- 打印出如下图形
- 编程打印如下图形;
- 打印如下图形
- 山东理工大学ACM平台题答案 输入打印图形按照如下的规律打印出n行的图形
- /*题目:打印出如下图案(菱形)
- 打印出如下图案(菱形):
- 打印出如下图案(菱形)
- 打印出如下图案(菱形)
- java 打印出如下图案(菱形)
- 打印出类似圆图形
- 打印出图形(菱形)
- 输入*号打印出图形
- 面试题:打印出下面规律图形
- 打印出指定的数字图形
- 打印出如下图案,字母和数字间隔输出
- LingXing.java 题目:打印出如下图案(菱形) * *** ***** ******* ***** *** *
- 【程序19】 题目:打印出如下图案(菱形) * *** ****** ******** ****** *** *
- 题目:打印出如下图案(菱形)(java)
- C++运算符重载(++,--)
- 正则表达式
- jdbc数据库链接之抽取工具类
- HRBUST 2040 二叉树的遍历
- 搭建Hadoop的Eclipse开发环境
- 打印出如下图形
- 数组丶List和ArrayList的区别
- hdu 3652 13倍数
- MySql迁移到HBase数据库(服务器)
- 1062. Talent and Virtue (25)
- POJ 2828 Buy Tickets(线段树的单点更新)
- 商品超卖问题
- 2017年7月23日
- css 的三大特性 继承,层叠,优先级