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.
Kami akan mencetak corak piramid berikut melalui program Java -
Piramid Bintang Terbalik
Piramid Bintang
Piramid Nombor
Mari kita bincangkan satu persatu.
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.
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(); } } }
* * * * * * * * * * * * * * * * * * * * * * * * *
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.
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(); } } }
* * * * * * * * * * * * * * * * * * * * * * * * *
Kami akan menggunakan kod sebelumnya di sini, tetapi bukannya mencetak bintang, kami akan mencetak nombor lajur dalam setiap baris.
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(); } } }
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
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!