用java打印实心菱形
来源:互联网 发布:库里总决赛场均数据 编辑:程序博客网 时间:2024/05/24 05:52
//打印实心菱形
/* 逻辑思路: 行号 空心数 星星数
* 1 3 1
*** 2 2 1
***** 3 1 1
******* 4 0 1 //上半部分(因为上半部分和下半部的循环规律不一样)
***** 3 1 1 //下半部分
*** 2 2 1
* 1 3 1
*/
public class SolidDiamond {
/* 逻辑思路: 行号 空心数 星星数
* 1 3 1
*** 2 2 1
***** 3 1 1
******* 4 0 1 //上半部分(因为上半部分和下半部的循环规律不一样)
***** 3 1 1 //下半部分
*** 2 2 1
* 1 3 1
*/
public class SolidDiamond {
public static void main(String[] args) {
// 上半部分
//行数
for (int i = 1; i <= 4; i++) {
//空心部分 每一行都有空心数和星星数,可以先打出第一行的,编程可以先写出其大概的框架,再寻出其循环规律
for (int j = 3; j >= i; j--) {
// 上半部分
//行数
for (int i = 1; i <= 4; i++) {
//空心部分 每一行都有空心数和星星数,可以先打出第一行的,编程可以先写出其大概的框架,再寻出其循环规律
for (int j = 3; j >= i; j--) {
System.out.print(" ");
}
//星星部分
for (int k = 1; k <= 2 * i - 1; k++) {
}
//星星部分
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
//换行
System.out.println();
}
// 下半部分
//行数
for (int i = 3; i >= 1; i--) {
//空心部分
for (int j = 3; j >= i; j--) {
}
//换行
System.out.println();
}
// 下半部分
//行数
for (int i = 3; i >= 1; i--) {
//空心部分
for (int j = 3; j >= i; j--) {
System.out.print(" ");
}
//星星部分
for (int k = 1; k <= 2 * i - 1; k++) {
}
//星星部分
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
//换行
System.out.println();
}
}
}
}
//换行
System.out.println();
}
}
}
阅读全文
0 0
- 用Java打印实心菱形
- 用java打印实心菱形
- Java打印实心菱形
- JAVA---用”*“打印实心菱形(自学)
- Java实现打印实心与空心菱形
- 打印实心菱形
- 打印实心的菱形
- java中打印实心菱形与空心菱形
- java中打印实心菱形以及空心菱形的方法
- java打印实心菱形,空心菱形,for循环嵌套
- java输出实心菱形
- 打印空心和实心菱形
- 打印空和实心菱形
- c语言 打印实心菱形
- c 打印空心菱形和实心菱形
- C# 打印实心菱形与空心菱形
- java输出空心/实心菱形
- 拉丁方阵、打印菱形(实心or空心)
- mysql的一些基本命令
- 实现日夜间转换获取数据上下刷新(values-colors)
- c++ primer plus阅读笔记6---内联函数引用变量
- [SMOJ2205]飞行员配对方案问题(二分图最大匹配)
- Linux三剑客之SED
- 用java打印实心菱形
- socket编程
- python 基础知识总结
- centos编译安装subversion
- 使用Spring Boot与否,初始化Spring应用的对比
- JS数字时钟
- 2017.8.13个人感悟
- 关于ajax 返回后台时候 报错 400 Bad Request
- java连接oracle出现错误ORA-12505