本文實例為大家分享了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); }}
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。
新聞熱點
疑難解答
圖片精選