本文實(shí)例為大家分享了java實(shí)現(xiàn)打印正三角的具體代碼,供大家參考,具體內(nèi)容如下
代碼:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
package BasicType; /** * 封裝一個(gè)可以根據(jù)用戶傳入值來(lái)打印正三角的方法 * @author Administrator */ public class Enme { //n代表打印的層數(shù) public static void print_positive_triangle( int n){ //第一層1個(gè),第二層三個(gè),第三層5個(gè)...類比退出第n層就是last個(gè)* int last = 2 *(n- 1 )+ 1 ; //控制打印多少層 for ( int i= 0 ;i<n;i++) { //計(jì)算出每一層左邊要填充空格的個(gè)數(shù) int full_left = last/ 2 -i; //打印完一層后需要換行 System.out.println( "" ); //控制本層要打印的樣式,默認(rèn)打印出正方形 for ( int j= 0 ;j<=last;j++){ //如果j比要填充的空格數(shù)量少或者相等或j大于填充的*所占用的位置數(shù)與空格填充的位置數(shù)之和,就打印空格 if (j<=full_left||j>full_left+ 2 *i+ 1 ){ System.out.print( " " ); } else { System.out.print( "*" ); } } } } public static void main(String[] args) { print_positive_triangle( 5 ); } } |
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。
原文鏈接:https://www.cnblogs.com/g177w/p/8365373.html