Java打印菱形
来源:互联网 发布:plsql导出表数据dmp 编辑:程序博客网 时间:2024/06/11 19:51
打印菱形,要从要打印的图形中寻找规律,本例中通过建立字符'*'
的个数最多的一行的个数m与每一行需要打印的'*'
的个数i建立了一个关系。
如下面这个菱形
|每一行'*'的个数 * | i=1 *** | i=3 ***** | i=5******* | i=7 ------> 字符'*'个数最多的一行 ***** | i=5 *** | i=3 * | i=1 上图可以推的每行'*'的个数为2*i-1; 空格' '的个数为(m-(2*i-1))/2 由此关系可以建立m与i的关系,用外层循环来控制输出的行数,内层循环来控制输出'*',' '的个数。 ```编写程序如下:
public class PrintStar{
private static final int m = 7;
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=1;i<=(m/2+1);i++){
for(int j=1;j<=(m-(2*i-1))/2;j++){
System.out.print(’ ‘);
}
for(int k=1;k<=(2*i-1);k++){
System.out.print(‘*’);
}
System.out.println();
}
for(int i=m/2;i>=1;i–){
for(int j=1;j<=(m-(2*i-1))/2;j++){
System.out.print(’ ‘);
}
for(int k=1;k<=(2*i-1);k++){
System.out.print(‘*’);
}
System.out.println();
}
}
}
“`
总结:
用计算机解决问题时,要善于寻找外界事物的规律,建立一种数学模型。
- java打印菱形,空心菱形
- 用java 打印菱形
- java打印菱形思路
- 用java打印菱形
- Java打印出菱形
- java打印菱形
- Java打印菱形图
- java 打印菱形
- java打印各种菱形
- java实现 打印菱形
- java打印菱形()
- Java编程打印菱形
- Java程序打印菱形
- Java提高 - 菱形打印
- Java打印菱形
- java实现打印菱形
- Java 打印空心菱形
- Java实现打印菱形
- Linux学习——Vim使用技巧
- ibatis查询问题
- flume重新编译打包
- Web--项目报com.mysql.jdbc.Driver错误解决办法
- 用ajax与后台数据交换(jQuery篇)
- Java打印菱形
- kafka消息与同步机制
- MySQL的表类型的(存储引擎)的选择MyISAM+InnoDB+MEMORY+MERGE
- jvm知识点总览-高级Java工程师面试必备
- TCP/IP协议 <二>
- LeetCode110.Balanced Binary Tree题解
- jsp乱码问题全解
- LDR指令
- 渗透测试攻防练习实验室 (资源分享,国外在线教程)