Rumah  >  Artikel  >  Java  >  Program untuk mencetak corak bintang kabin

Program untuk mencetak corak bintang kabin

WBOY
WBOYke hadapan
2023-09-02 13:45:10864semak imbas

Menyelesaikan masalah corak yang menarik meningkatkan pemahaman tentang gelung. Ia penting kerana ia membantu membina asas yang kukuh dalam bahasa pengaturcaraan tertentu. Terdapat pelbagai mod, termasuk mod berasaskan nombor, berasaskan asterisk dan berasaskan huruf. Artikel ini akan membimbing anda untuk menyelesaikan skema bintang kabin menggunakan gelung bersarang di Jawa.

Program Java untuk mencetak corak bintang kabin

Memandangkan kita akan menggunakan nested for loops untuk menyelesaikan masalah, adalah perlu untuk membincangkan sintaksnya.

Tatabahasa

for ( initial expression; conditional expression; increment/decrement expression ){
   for ( initial expression; conditional expression; increment/decrement expression ) {
      // code to be executed
   }
}

Ungkapan awal - Dilaksanakan sekali pada permulaan gelung.

Ungkapan Bersyarat - Kod akan dilaksanakan apabila ungkapan bersyarat adalah benar.

Ekspresi kenaikan/kurangkan - Pembolehubah gelung kenaikan/penurunan.

Terjemahan bahasa Cina bagi

Corak

ialah:

Corak

Program untuk mencetak corak bintang kabin

Kaedah

  • Bahagikan keseluruhan corak kepada dua bahagian. Bahagian pertama ialah bentuk segi tiga atas dan bahagian kedua ialah bahagian bawah segi empat tepat.

  • Isytihar dan mulakan integer "n", menyatakan bilangan baris di bahagian atas dan bawah.

  • Isytihar dan mulakan kiraan awal ruang dan bintang.

  • Sekarang, tentukan gelung bersarang untuk bagi bahagian segitiga atas. Gelung luar untuk akan berjalan ke "n" dan gelung dalam pertama akan berjalan ke kiraan ruang dan mencetak ruang. Kurangkan bilangan ruang sebanyak 1 selepas dicetak.

  • Bagian dalam kedua untuk gelung akan berjalan sehingga bintang dikira, dan mencetak bintang. Tingkatkan kiraan bintang sebanyak 2 selepas mencetak.

  • Buat satu lagi gelung bersarang untuk sekali lagi. Gelung luar untuk akan berjalan sehingga 'n', gelung dalam pertama akan mencetak bentuk segi empat tepat kiri, gelung dalam kedua akan mencetak ruang dan gelung dalam terakhir akan mencetak bentuk segi empat tepat.

Contoh

public class Hut {
   public static void main(String[] args) {
      // count of upper triangle row and lower rectangle row 
      int n = 5; 
      int spc = n-1; 
      // initial count of space
      int str = 1; 
      // initial count of star
      // upper triangular shape
      for(int i = 1; i <= n; i++) {
         for(int j = 1; j <= spc; j++) {
            // for space
            System.out.print("\t"); 
         }
         spc--;
         for(int k = 1; k <= str; k++) { 
            // for star
            System.out.print("*\t");  
         }
         str += 2;
         System.out.println(); 
         // to move the cursor to next line
      }
      // lower rectangular shape
      for (int i = 0; i < n; i++) {
         // for left rectangular shape
         for (int j = 0; j < n/2; j++) { 
            System.out.print("*\t");
         }
         // for space
         for (int j = 0; j < 5; j++) {
            System.out.print("\t");
         }
         // for right rectangular shape
         for (int j = 0; j < n/2; j++) {
            System.out.print("*\t");
         }
         System.out.println(); 
         // to move the cursor to next line
      }
   }
}

Output

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

Kesimpulan

Dalam artikel ini, kami membincangkan penyelesaian untuk corak bintang kabin. Kami menyelesaikan masalah khusus ini dengan bantuan bersarang untuk gelung. Ini akan membantu anda menyahkod logik masalah corak dan membolehkan anda menyelesaikan corak lain sendiri.

Atas ialah kandungan terperinci Program untuk mencetak corak bintang kabin. 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