java輸出星號(hào)金字塔 如何用JAVA編寫(xiě)一個(gè)遞歸程序輸出如下數(shù)字金字塔?
如何用JAVA編寫(xiě)一個(gè)遞歸程序輸出如下數(shù)字金字塔?這是我剛才編寫(xiě)的用于輸出金字塔的一個(gè)類(lèi)。完整的代碼。//輸出金字塔importjava.util.Scannerpublicclassa1{publi
如何用JAVA編寫(xiě)一個(gè)遞歸程序輸出如下數(shù)字金字塔?
這是我剛才編寫(xiě)的用于輸出金字塔的一個(gè)類(lèi)。完整的代碼。//輸出金字塔importjava.util.Scannerpublicclassa1{publicstaticvoidmain(String[]args){Scannera=newScanner(System.in)intN=5//定義行數(shù)的變量booleanb=truedo{try{System.out.println("請(qǐng)輸入整數(shù)類(lèi)型的數(shù)字:")N=a.nextInt()//獲取輸入行數(shù)b=false}catch(Exceptionea){a=newScanner(System.in)//N=a.nextInt()//獲取輸入行數(shù)}}while(b)inti,j,mfor(i=0i<Ni )//輸出金字塔{for(m=0m<N-1-im ){System.out.printf("")}for(j=0j<2*i 1j ){System.out.printf("*")}System.out.printf("n")}}}
java輸入金字塔行數(shù),打印出倒立金字塔圖案,例如:***** *** *?
代碼如下:import java.util.Scannerpublic class App13 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in)System.out.print("請(qǐng)輸入金字塔層數(shù):")int n = scanner.nextInt()for (int i = n i >= 0 i--) {for (int k = 0 k < n - i k )System.out.print(" ")for(int j = 0 j < 2 * i - 1 j )System.out.print("*")System.out.println()}}}運(yùn)行結(jié)果: