java實現打印正三角的方法
更新時間:2018年01月27日 11:45:58 作者:海的味道
這篇文章主要為大家詳細介紹了java實現打印正三角的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了java實現打印正三角的具體代碼,供大家參考,具體內容如下
代碼:
package BasicType;
/**
* 封裝一個可以根據用戶傳入值來打印正三角的方法
* @author Administrator
*/
public class Enme {
//n代表打印的層數
public static void print_positive_triangle(int n){
//第一層1個,第二層三個,第三層5個...類比退出第n層就是last個*
int last = 2*(n-1)+1;
//控制打印多少層
for (int i=0;i<n;i++)
{ //計算出每一層左邊要填充空格的個數
int full_left = last/2-i;
//打印完一層后需要換行
System.out.println("");
//控制本層要打印的樣式,默認打印出正方形
for(int j=0;j<=last;j++){
//如果j比要填充的空格數量少或者相等或j大于填充的*所占用的位置數與空格填充的位置數之和,就打印空格
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);
}
}
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
SpringBoot中fastjson自定義序列化和反序列化的實戰(zhàn)分享
在fastjson庫中,為了提供靈活的序列化和反序列化機制,設計了一系列的擴展點,以下是在SpringBoot和SpringClould環(huán)境中對這些擴展點的詳細介紹及其實戰(zhàn)使用,通過代碼示例講解的非常詳細,需要的朋友可以參考下2024-07-07

