Java列印各種形狀 心形 菱形 三角形 圓形

2021-09-13 19:54:34 字數 1948 閱讀 5800

public class testprint 

system.out.println("\n\n正三角-----------------------------\n");

// 正三角體

for (int i = 0; i < 5; i++)

system.out.println("\n\n倒三角-----------------------------\n");

// 倒三角體

for (int i = 0; i < 5; i++)

// 列印正實心三角

system.out.println("\n\n列印正實心三角-----------------------------\n");

int count = 4;

for (int i = 0; i < count; i++)

/** for(int j = 0;j <= 2 * i; j++)

*/for (int j = 0; j <= i; j++)

system.out.println();

} // 列印三角

system.out.println("\n\n列印空心三角-----------------------------\n");

int length = 9;

for (int i = 1; i <= length; i++)

// 列印*

system.out.print('*');

for (int j = 1; j < 2 * (i - 1); j++)

// 列印*

if (i != 1)

system.out.println('*');

system.out.println();// 換行

} // 列印心形

aixin();

//列印空心圓

circle();

//菱形◆

daimond();

} private static void daimond()

for(int j = 1; j <= 2 * i - 1; j++)

system.out.println();

}for(int i = 4; i > 0; i--)

for(int j = 1; j <= 2 * i - 1; j++)

system.out.println();

}} /**

*列印心形

*愛心的公式 (x²+y²-1)³-x²*y³=0

*/public static void aixin() else

system.out.print(" ");

}system.out.println();

} }public static void circle()

system.out.print('*');

for (int j = 0; j <= len; j++)

system.out.println('*'); } }

}

效果:

圓形心形參考:

菱形參考:

題目 招募最優解!萬分感謝

列印三角形 菱形 空心菱形

方法 b站up主放慵且行衣 圖一如圖所示,設其總行數為n,即n 3 設其對應的行數 列數為i j 即 第一行有1個 表示為i 1,j 1 第二行有2個 表示為i 2,j 2 第三行有3個 表示為i 3,j 3。如下圖所示 所以綜上所述i j之間的規律為i j,所以用for迴圈巢狀,實現 如下 for...

java for迴圈列印三角形,菱形,空心菱形

1 列印直角三角形 public class exercise for int k 1 k 5 i k 控制每行要顯示的空格 system.out.println 換行 列印結果 2 列印等腰三角形 public class exercise for int k 1 k 2 i 1 k 控制要顯示的...

列印菱形 對角三角形 閃電

菱形 def rhom n 先列印上半部分 for i in range 1,n 1,2 print i center n 再列印下半部分 for i in reversed range 1,n,2 print i center n rhom 7 把菱形當做乙個座標系,3,2,1,0,1,2,3 f...