Rumah  >  Artikel  >  Java  >  Program Java untuk mencipta piramid dan corak

Program Java untuk mencipta piramid dan corak

WBOY
WBOYke hadapan
2023-09-05 15:05:10877semak imbas

Jika ada yang ingin mendapatkan asas yang kukuh dalam bahasa pengaturcaraan Java. Kemudian, adalah perlu untuk memahami bagaimana gelung berfungsi. Tambahan pula, menyelesaikan masalah Corak Piramid ialah cara terbaik untuk meningkatkan pengetahuan anda tentang asas Java kerana ia termasuk penggunaan meluas gelung untuk dan sementara. Artikel ini bertujuan untuk menyediakan beberapa program Java untuk mencetak corak piramid dengan bantuan pelbagai jenis gelung yang tersedia di Java.

Program Java untuk mencipta corak piramid

Kami akan mencetak corak piramid berikut melalui program Java -

  • Piramid Bintang Terbalik

  • Piramid Bintang

  • Piramid Nombor

Mari kita bincangkan satu persatu.

Mod 1: Piramid Bintang Terbalik

Program Java untuk mencipta piramid dan corak

Kaedah

  • Mengisytiharkan dan memulakan integer "n" yang menyatakan bilangan baris.

  • Seterusnya, takrifkan kiraan awal ruang sebagai 0 dan kiraan awal bintang sebagai “n + n – 1” supaya kita boleh mengekalkan bilangan lajur kepada nombor ganjil.

  • Buat gelung bersarang untuk, gelung luar akan berjalan ke "n" dan gelung dalam pertama akan mencetak ruang. Selepas mencetak, kami akan meningkatkan kiraan ruang sebanyak 1 pada setiap lelaran.

  • Gunakan inner lain untuk gelung sekali lagi untuk mencetak bintang. Selepas mencetak, kami akan menolak 2 daripada bilangan bintang.

Contoh

public class Pyramid1 {
   public static void main(String[] args) {
      int n = 5;
      int spc = 0; // initial space count
      int str = n + n - 1; // initial star count
      // loop to print the star pyramid
      for(int i = 1; i <= n; i++) {
         for(int j = 1; j <= spc; j++) { // spaces
            System.out.print("\t"); 
         }
         spc++; // incrementing spaces
         for(int k = 1; k <= str; k++) { // stars
            System.out.print("*\t");  
         }
         str -= 2; // decrementing stars
         System.out.println();
      }
   }
}

Output

*  *  *  *  *  *  *  *  *	
   *  *  *  *  *  *  *	
      *  *  *  *  *	
	 *  *  *	
	    *	

Corak 2: Piramid Bintang

Program Java untuk mencipta piramid dan corak

Kaedah

  • Mengisytiharkan dan memulakan integer "n" yang menyatakan bilangan baris.

  • Buat gelung bersarang untuk, gelung luar untuk akan berjalan ke "n" dan gelung dalam untuk akan berjalan ke bilangan ruang dan mencetak ruang. Selepas mencetak, kami mengurangkan bilangan ruang sebanyak 1.

  • Sekali lagi bahagian dalam untuk gelung yang akan berjalan ke bilangan bintang dan mencetak bintang. Selepas mencetak, kami meningkatkan kiraan bintang sebanyak 2.

Contoh

public class Pyramid2 {
   public static void main(String[] args) {
      int n = 5; // number of rows
      int spc = n-1; // initial space count
      int str = 1; // initial star count
      // loop to print the pyramid
      for(int i = 1; i <= n; i++) {
         for(int j = 1; j <= spc; j++) { // spaces
            System.out.print("\t"); 
         }
         spc--; // decrementing spaces
         for(int k = 1; k <= str; k++) { // stars
            System.out.print("*\t");  
         }
         str += 2; // incrementing stars
         System.out.println();
      }
   }
}

Output

            *	
	 *  *  *	
      *	 *  *  *  *	
   *  *  *  *  *  *  *	
*  *  *  *  *  *  *  *  *	

Mod 3: Piramid Nombor

Program Java untuk mencipta piramid dan corak

Kaedah

Kami akan menggunakan kod sebelumnya di sini, tetapi bukannya mencetak bintang, kami akan mencetak nombor lajur dalam setiap baris.

Contoh

public class Pyramid3 {
   public static void main(String[] args) {
      int n = 5; // number of rows
      int spc = n-1; // initial space count
      int col = 1; // initial column count
      // loop to print the pyramid
      for(int i = 1; i <= n; i++) {
         for(int j = 1; j <= spc; j++) { // spaces
            System.out.print("\t"); 
         }
         spc--; // decrementing spaces
         for(int k = 1; k <= col; k++) { // numbers
            System.out.print(k + "\t");  
         }
         col += 2; // incrementing the column
         System.out.println();
      }
   }
}

Output

            1	
	 1  2  3	
      1	 2  3  4  5	
   1  2  3  4  5  6  7	
1  2  3  4  5  6  7  8  9

Kesimpulan

Dalam artikel ini, kami membincangkan tiga program Java untuk mencetak corak piramid. Penyelesaian corak ini akan membantu kami menyahkod logik masalah corak dan membolehkan kami menyelesaikan corak lain sendiri. Untuk menyelesaikan corak sedemikian, kami menggunakan gelung dan blok bersyarat.

Atas ialah kandungan terperinci Program Java untuk mencipta piramid dan corak. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam