本文實例為大家分享了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); } }
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。