JAVA——編寫程序用*號輸出等腰梯形


1.這里可以不用類,直接在主函數中寫,然后就找第一行*的個數m,空格的個數,和列數n之間的關系。就可以易得:每一行的m等於上一行的m+2;然后空格數最好設一個參數b等於n,不要直接去找跟n之間的關系,n的改變容易影響循環,就可以知道空格數=b-1,然后表示出來就行了。

import java.util.Scanner;
public class step3 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner sc=new Scanner(System.in);
        System.out.println("請輸入第一行*號的個數:");
        int m=sc.nextInt();
        System.out.println("請輸入列數:");
        int n=sc.nextInt();
        int b=n;
        for(int i=0;i<n;i++) {
            for(int j=0;j<b-1;j++) {
                System.out.print(" ");
            }
            for(int k=0;k<m;k++) {
                System.out.print("*");
            }
            m=m+2;
            b=b-1;
            System.out.println();
        }
    }

}

2.實驗結果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM