用二重循環打印圖形--------矩形 三角形 菱形


用二重循環打印出矩形的方法

外重循環控制行;內重循環控制*

找行數

找列數

找兩者的關系

輸出內容

 

我們首先打一個矩形;就像這樣

import java.util.Scanner; public class jvx { public static void main (String[]args){ Scanner input=new Scanner (System.in); System.out.println("輸入一個數字:"); int num=input.nextInt();//確定行數
      for (int i = 1; i <=num; i++) { for (int j = 1; j <=num; j++) { System.out.print("*");//內層輸入*
 } System.out.println();//每一行之后要換行
 } } }

 接下來打印一個直角三角形---------------like  this 

import java.util.Scanner; //打印一個5行de直角三角形
public class zhisanjiao { public  static void main (String[]args){ Scanner input=new Scanner(System.in); System.out.println("輸入一個數字:"); int num=input.nextInt();//輸入一個數字確定有幾行
       for (int i = 1; i <=num; i++) { for (int j = 1; j <=2*i-1; j++) { System.out.print("*"); } System.out.println();
 } 
}
}

試試來個倒三角

/* * 倒直角三角形 5行 * */
public class daosanj { public static void main(String[]args){ for (int i = 1; i <= 5; i++) { for (int j = 1; j <=6-i ; j++) { System.out.print("*"); } System.out.println(); } } }

還有等腰三角

import java.util.Scanner; //等腰三角形 //需要加入變量控制空格的數量
public class dengyao { public static void main(String[]args){ Scanner input =new Scanner(System.in); System.out.println("請輸入等腰三角形的行數:"); int num=input.nextInt(); for (int i = 1; i <=num; i++) {//i行數
            for (int j =1; j <= num-i; j++) {//j空格
                    System.out.print(" "); } for (int k = 1; k<=2*i-1 ; k++) { System.out.print("*"); } System.out.println(); } } }


打印菱形

 

 
import java.util.Scanner; /* * 菱形 7行 * */
public class Lingxing { public static void main(String[]args){ Scanner input=new Scanner(System.in); System.out.println("請輸入菱形的行數:"); int num=input.nextInt(); for (int i = 1; i <=4; i++) {//i行數
            for (int j =1; j <= 4-i; j++) {//j空格
                    System.out.print(" "); } for (int k = 1; k<=2*i-1 ; k++) { System.out.print("*"); } System.out.println(); } for (int i = 3; i >0; i--) {//i行數
            for (int j =1; j <= 4-i; j++) {//j空格
                    System.out.print(" "); } for (int k = 1; k<=2*i-1 ; k++) { System.out.print("*"); } System.out.println(); } } }


免責聲明!

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



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