java for循环打印平行四边形,正三角形,菱形和空心菱形
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java for循环打印平行四边形,正三角形,菱形和空心菱形,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2204字,纯文字阅读大概需要4分钟。
内容图文
![java for循环打印平行四边形,正三角形,菱形和空心菱形](/upload/InfoBanner/zyjiaocheng/618/eac0820f238e4664ab3f2cc62e7256ad.jpg)
不是java很难,这明明就是数学计算题
前言
循环很好理解,关键是怎么找到思路,或者说一种规律,来完成题目一、打印平行四边形
简单理解:
最外层for循环控制打印行数
内层两个for循环,一个控制空格的输出,一个输出星号
星号是固定的
考虑如何使空格变化减少
代码如下(示例):
for (int i = 0; i < 10; i++) {
//控制每一行输出多少空格
for (int j = 0; j < 9-i; j++) {
System.out.print(" ");
}
//星号
for (int j = 0; j < 10; j++) {
System.out.print("* ");
}
//换行
System.out.println();
}
效果截图:
二、打印正三角形
简单理解:
最外层for循环控制打印行数
内层两个for循环,一个控制空格的输出,一个输出星号
星号是固定的
考虑如何使空格变化减少
代码如下(示例):
for (int i = 1; i <= 10; i++) {
//空格
for (int j = 1; j <= 10-i; j++) {
System.out.print(" ");
}
//星号
for (int j = 1; j <= 2*i-1; j++) {
System.out.print("* ");
}
//换行
System.out.println();
}
要严格按照上面代码,("*") 和 (" * ")两个输出结果都不一样
效果截图:
三、打印菱形
简单理解:
菱形就是上面正三角形和倒三角形结合
复制两份正三角形代码
修改第二份代码,让他“倒过来”
代码如下(示例):
for (int i = 1; i <= 10; i++) {
//空格
for (int j = 1; j <= 10-i; j++) {
System.out.print(" ");
}
//星号
for (int j = 1; j <= 2*i-1; j++) {
System.out.print("* ");
}
//换行
System.out.println();
}
for (int i = 1; i <= 9; i++) {
//空格
for (int j = 1; j <=i; j++) {
System.out.print(" ");
}
//星号
for (int j = 1; j <= 19-2*i; j++) {
System.out.print("* ");
}
//换行
System.out.println();
}
效果截图:
四、打印空心菱形
简单理解:
菱形的星号,两边保留
中间的星号替换为空格
代码如下(示例):
//上半部分
for (int i = 1; i <= 10; i++) {
//空格
for (int j = 1; j <= 10-i; j++) {
System.out.print(" ");
}
//星号
for (int j = 1; j <= 2*i-1; j++) {
//边缘保留。中间挖空
if(j==1||j==2*i-1)
System.out.print("* ");
else
System.out.print(" ");
}
//换行
System.out.println();
}
//下半部分
for (int i = 9; i >=1;i--) {
//空格
for (int j = 1; j <= 10-i; j++) {
System.out.print(" ");
}
//星号
for (int j = 1; j <= 2*i-1; j++) {
//边缘保留。中间挖空
if(j==1||j==2*i-1)
System.out.print("* ");
else
System.out.print(" ");
}
//换行
System.out.println();
}
效果截图:
总结
根本不是你的锅,也不是java的锅,是你数学没学好,掌握好规律,分清外层for循环和内层for循环的作用,搞懂空格输出的变化规律。
内容总结
以上是互联网集市为您收集整理的java for循环打印平行四边形,正三角形,菱形和空心菱形全部内容,希望文章能够帮你解决java for循环打印平行四边形,正三角形,菱形和空心菱形所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。