public class Print {
public static void main(String[] args) {
/* 菱形上半部分 */
for (int i = 1; i <= 7; i++) { // 控制上半部分行数
for (int t = 0; t <= 7 - i; t++) { // ×前空格控制
System.out.print(" ");
}
for (int j = 0; j < i * 2 - 1; j++) {
System.out.print("*");
}
System.out.println();
}
/* 菱形下半部分 */
for (int i = 1; i < 7; i++) {
for (int t = 0; t < i + 1; t++) // ×前空格控制
{
System.out.print(" ");
}
for (int j = 13 - i; j > i; j--) {
System.out.print("*");
}
System.out.println();
}
System.out.println("/n");
/* 空心菱形 */
/* 空心菱形上半部分 */
for (int i = 1; i <= 6; i++) { // 菱形上半部分行数控制
if (i == 1) {
/* 菱形上半部分第一颗星 */
for (int l = 1; l <= 7; l++) {
System.out.print(" ");
}
System.out.println("*");
}
for (int t = 1; t <= 7 - i; t++) { // 控制 菱形左边空格数量
System.out.print(" ");
}
System.out.print("*");
for (int j = 1; j < i * 2; j++) { // 控制菱形内部空格数量
System.out.print(" ");
}
System.out.println("*");
}
/* 空心菱形下半部分 */
for (int i = 1; i < 7; i++) { // 控制下半部分菱形行数
for (int t = 1; t <= i + 1; t++) { // 控制下半部分 菱形 左边空白
System.out.print(" ");
}
System.out.print("*");
for (int j = 11 - i; j > i; j--) { // 控制菱形中间空白
System.out.print(" ");
}
if(i !=6){
System.out.println("*");
}
}
}
}