Program Pola di Java: Cara Mencetak Bintang, Piramida, Angka

Program pencetakan pola adalah desain atau simbol yang menyertakan huruf atau karakter lain dalam format tertentu. Java pengkodean pola meningkatkan pembangunan logika pemrogram yang membantu mereka menjadi pemrogram yang baik.

Kategori pola

Kita bisa menggambar pola yang tak terhitung jumlahnya di java, dan semua pola bisa dieksekusi dengan tiga cara berbeda.

Ada tiga kategori utama yang digunakan untuk mengidentifikasi Java program pola.

  • Pola bintang: In Java program pola bintang, pola bintang adalah serangkaian tanda bintang (*) digunakan untuk membuat berbagai bentuk seperti program pola bintang limas, segitiga rapat, segitiga kiri, bentuk wajik, persegi, dan masih banyak lagi pola di java.
  • Pola angka: Untuk mempraktikkan pernyataan kontrol aliran, tipe pola lain adalah program pola angka di java. Program pola bilangan terdiri dari angka/hitungan. Kebanyakan kita menetapkan nilai 'i', yang merupakan loop iterator untuk menghasilkan angka dalam pemrograman pola. Jumlah loop paling sedikit untuk pola angka juga dua. Program pola bilangan pada java juga bekerja pada sistem baris dan kolom.
  • Pola karakter: Pemrograman pola karakter terdiri dari karakter-karakter yang ada di dalam abjad bahasa Inggris. Ini adalah cara lain untuk meningkatkan keterampilan pengkodean Anda, tetapi di sini kita berurusan dengan karakter, bukan angka atau bintang. Polanya bisa memiliki karakter yang sama di keseluruhan pola atau bisa berbeda karakter tergantung logika yang Anda terapkan.

Program Pola Bintang di Java

Pola bintang mencetak tanda bintang di konsol, bentuk pola sepenuhnya bergantung pada kode yang Anda tulis.

Program pola bintang segitiga setengah kiri:

Program Pola Bintang di Java

public class LeftStarPattern{    
public static void main(String args[]){    
 int i, j, row = 6;       
   for (i=0; i<row; i++)    {  
      for (j=2*(row-i); j>=0; j--)         
      {  System.out.print(" ");  
	  }   
        for (j=0; j<=i; j++ )   
		{   
			System.out.print("* "); 
		}   
	System.out.println();  
	}
  }
}

Penjelasan kode:

  • Menyatakan int saya, ke dalam j. Deklarasikan dan inisialisasi variabel baris sebagai ke dalam baris.
  • i adalah iterator untuk perulangan 'untuk' bagian luar dan, j adalah iterator untuk perulangan 'untuk' bagian dalam, 'baris' berisi sejumlah baris yang seharusnya dimiliki piramida.
  • Dalam for yang disarangkan, 'untuk' di bagian luar melambangkan baris, dan 'untuk' di dalam melambangkan kolom.
  • Di bagian luar 'untuk', inisialisasi iterator 'i' dengan 0, atur kondisi i< baris, dan tambahkan i.
  • Sekarang loop 'untuk' bagian dalam diinisialisasi dengan 2*(baris-i) dan pengurangan.
  • Ruang cetak 'untuk' yang bersarang di layar konsol.
  • Di luar badan loop 'untuk' yang lain ditempatkan. Ini untuk' bintang cetak setelah 'untuk' yang disarangkan dieksekusi. Itu berulang sampai j<=i.

Program pola bintang sandglass:

Program pola bintang sandglass

public class Main
{
    public static void main(String[] args)
    {
        int rows = 5;            
        for (int i= 0; i<= rows-1 ; i++)
        {
            for (int j=0; j <i; j++)
            {
                System.out.print(" ");
            }
            for (int k=i; k<=rows-1; k++)
 { 
System.out.print("*" + " ");
 } 
System.out.println(""); 
} 
for (int i= rows-1; i>= 0; i--)
        {
            for (int j=0; j< i ;j++)
            {
                System.out.print(" ");
            }
            for (int k=i; k<=rows-1; k++)
            {
                System.out.print("*" + " ");
            }
            System.out.println("");
        }
        
    }
}

Penjelasan kode:

  • Kode dimulai dengan kekosongan statis publik utama, ke dalam baris akan menentukan jumlah baris gelas pasir yang akan ditampung.
  • Ada dua 'untuk' yang disarangkan, yang pertama akan menampilkan piramida ke bawah, dan yang kedua akan menampilkan piramida ke atas.
  • Dalam for yang disarangkan, 'untuk' di bagian luar melambangkan baris, dan 'untuk' di dalam melambangkan kolom.
  • Pada perulangan 'untuk' bagian luar hingga i<= baris-1, perulangan 'untuk' bagian dalam hingga i. sistem cetak mencetak ruang di konsol.
  • Loop dalam kedua mencetak tanda bintang plus spasi di konsol.
  • Ketika loop dalam pertama dieksekusi sepenuhnya pada i=0 setelah loop dalam kedua dieksekusi sepenuhnya.
  • Kemudian loop luar bertambah. Siklus ini berlanjut hingga kondisi berubah menjadi salah.
  • Loop bersarang kedua menampilkan piramida ke atas, hanya mengubah inisialisasi dan kondisi loop luar dari loop bersarang pertama.
  • Ini akan menampilkan piramida ke atas. Piramida ke bawah dan ke atas akan menghasilkan pola bintang kaca pasir.

Program pola bintang bentuk berlian:

Program pola bintang bentuk berlian

public class Main
{
	public static void main(String args[])
	{
		int n, i, j, space_0 = 1;
		n = 6;
		space_0 = n - 1;
		for (j = 1; j<= n; j++)
		{
			for (i = 1; i<= space_0; i++)
			{
				System.out.print(" ");
			}
		space_0--;
		for (i = 1; i <= 2 * j - 1; i++)
		{ 
			System.out.print("*");
		}
		System.out.println(""); 
	}
	space_0 = 1;
	for (j = 1; j<= n - 1; j++)
	{
	for (i = 1; i<= space_0; i++)
	{
		System.out.print(" ");
	}
	space_0++;
	for (i = 1; i<= 2 * (n - j) - 1; i++)
	{
		System.out.print("*");
	}
	System.out.println("");
	}
  }
}

Penjelasan kode:

  • Dalam majalah pola bintang berlian, 'n' adalah jumlah baris, disimpan n-1 di spasi_0.
  • Dalam for yang disarangkan, 'untuk' di bagian luar melambangkan baris, dan 'untuk' di dalam melambangkan kolom.
  • 'Untuk' bersarang pertama menampilkan piramida ke atas. Loop 'untuk' luar hingga n dan loop dalam untuk hingga space_0 loop dalam menampilkan ruang di konsol.
  • Ada bagian dalam 'untuk' lainnya yang berputar hingga i<= 2 * j – 1 dan menampilkan bintang di luar sistem pencetakan 'untuk' bagian dalam ini yang mencetak sebuah garis. Lingkaran bersarang ini mencetak piramida atas.
  • 'Untuk' bersarang lainnya menampilkan piramida ke bawah. Loop 'untuk' bagian luar hingga i<=n-1, 'untuk' bagian dalam pertama mencetak spasi dan bagian dalam kedua untuk mencetak bintang.
  • Di luar bagian dalam 'untuk', cetak spasi garis. piramida atas dan bawah membuat pola berlian.

Program pola ruang pola bintang segitiga siku-siku:

Program pola ruang pola bintang segitiga siku-siku

public class AsterikProgramJava { 
 public static void main(String[] args) { 
  for(int i=1;i<=10;i++) 
  { 
    for(int j=1;j<=i+i;j++)
	{
		int mid; 
		mid=j%i; 
		if(mid==0) 
			System.out.print("* "); 
		else 
			System.out.print("*");
	}
	System.out.print("\n");
	}
 }
}

Penjelasan kode:

  • Dalam majalah pola di atas kode, 'untuk' bagian luar mengatur jumlah baris, dan 'untuk' bagian dalam mengatur kolom.
  • Jika 'for' bagian luar bernilai 1 berarti baris pertama, dan jika 'untuk' bagian dalam bernilai 1, berarti itu adalah kolom pertama.
  • Di dalam 'for' bagian dalam, deklarasikan variabel bernama mid dan simpan sisa j/i. Ini membagi nilai i dan j untuk mendapatkan modulus.
  • Jadi, jika modulusnya 0, maka tampilkan tanda bintang dan spasi; jika tidak, tampilkan tanda bintang saja. Di luar 'for' bagian dalam, cetak baris.

Program Pola Numerik di Java

Pola numerik terdiri dari angka; kita dapat menggambar berbagai bentuk dari pola numerik.

Program pola setengah segitiga berlawanan:

Program Pola Numerik di Java

public class Number_p  {  
	public static void main(String[] args)   {  
	int i, j, rows_0=5;  
	for (i = rows_0; i >= 1; i--) 
	{  
		for (j = 1; j <= i; j++)  
		{  
			System.out.print(j+" "); 
		}  
		System.out.println();  
	}  
	for (i = 2; i <= rows_0; i++)   {  
		for (j = 1; j <= i; j++) {  
			System.out.print(j+" ");
		}  
		System.out.println(); 
		}
	}
}

Penjelasan kode:

  • Untuk menggambar pola ini, kita akan menggunakan dua loop 'for' yang disarangkan. Yang satu akan mencetak piramida pertama, dan yang lain akan menampilkan piramida kedua.
  • Menyatakan int saya, int j, dan int row_0, dan inisialisasi baris dengan jumlah baris yang Anda inginkan. Di sini nilai baris adalah 5.
  • Atur loop 'for' terluar dari 'for' bersarang pertama, inisialisasi i dengan jumlah baris, dan ulangi hingga i >= dan kurangi iteratornya. Bagian luar 'untuk' ini berkaitan dengan baris.
  • Di bagian dalam 'untuk' atur kondisi j=1 dan ulangi hingga j<=i. Di badan loop dalam, tampilkan variabel j dengan spasi.
  • Sekarang di 'untuk' yang bersarang kedua, ubah kondisi 'untuk' bagian luar dari 'untuk' yang bersarang pertama. Inisialisasi dengan 2 dan ulangi hingga baris i<=.
  • Dan loop dalam berulang hingga i tercapai. Kemudian tampilkan pesan di konsol, sama seperti di loop dalam dari 'untuk' bersarang pertama di luar badan ruang baris cetakan bagian dalam.

Nomor Berulang pada Kolom Program Pola Segitiga Siku-siku:

Nomor Berulang di kolom Program Pola segitiga siku-siku

public class Number_pattern  {  
	public static void main(String args[])   
	{   
		int i, j,number, n=7;   
	for(i=0; i<n; i++)  
	{   
		number=1;   
		for(j=0; j<=i; j++)  
		{   
			System.out.print(number+ " ");   
			number++; 
		}   
		System.out.println();   
	} 
  } 
}

Penjelasan kode:

  • Dalam kode contoh, deklarasikan int saya, ke dalam j, ke dalam nomorber, dan int n.
  • Kemudian inisialisasi n dengan nilai jumlah baris yang diinginkan, ini dia 7.
  • Di bagian luar 'untuk', mulai perulangan dari nilai 0 dan ulangi hingga n tercapai.
  • Anda dapat menginisialisasi nomor di dalam atau di luar loop.
  • Di bagian dalam 'untuk', ulangi hingga j kurang dari atau sama dengan i tercapai. Dan tampilkan nomor dengan spasi.
  • Di luar badan bagian dalam 'untuk', cetak spasi garis.
  • Bagian dalam 'untuk' diulang sampai kondisinya berubah menjadi salah. Ketika kondisi ini berubah menjadi salah, perulangan bagian luar bertambah lagi dan mengeksekusi 'untuk' bagian dalam hingga kondisi berubah menjadi salah.
  • Prosedur ini berulang hingga loop luar berubah menjadi salah.

Program Pola Karakter di Java

Pola karakter terdiri dari huruf bahasa Inggris. Kita dapat membuat program pola karakter yang keren dan mengagumkan di java, beberapa di antaranya dibahas di bawah ini.

Program pola setengah piramida karakter:

Program Pola Karakter di Java

public class Character_p{
    public static void main(String[] args){
        int alphabet = 65;
        for (int i = 0; i <= 5; i++){
            for (int j = 0; j <= i; j++)
            {   
				System.out.print((char) alphabet + " ");}
				alphabet++;
				System.out.println();
			}
		}
}

Penjelasan kode:

  • Deklarasikan alfabet dan inisialisasi dengan nilai 65.
  • Bagian luar untuk memulai perulangan dari 0 dan ulangi hingga i bernilai 5 atau kurang.
  • Di dalam for, perulangan dimulai dari 0 dan berulang hingga j kurang dari atau sama dengan i.
  • Kemudian cetak karakter dan spasi pada layar keluaran.
  • Untuk mencetak karakter, kami mengetik alfabet dari bilangan bulat ke karakter.
  • Di luar badannya, tambah alfabet dan cetak garis pada layar keluaran. (char) mengubah nilai alfabet menjadi karakter.

Pola piramida/segitiga di java:

Program Pola Karakter di Java

public class CharacterPattern  
{              
	public static void main(String[] args){  
		for (int i = 0; i <= 8; i++)   
		{  
			int alphabet_0 = 65;   
			for (int j = 8; j > i; j--)  
			{  
				System.out.print(" ");  
			}  
			for (int k = 0; k <= i; k++)  
			{  
				System.out.print((char) (alphabet_0 + k) + " ");  
			}  
		System.out.println();  
	}  
  }  
} 

Penjelasan kode:

  • Dalam contoh kode ini, kita menggunakan tiga perulangan 'untuk', satu adalah perulangan terluar, dan dua perulangan bersarang di dalam perulangan 'untuk' terluar.
  • Bagian luar 'untuk' dimulai dari 0 dan diulang hingga nilainya 8 atau kurang.
  • Di badan 'untuk' bagian luar, kita menginisialisasi variabel alfabet bertipe integer dengan nilai 65 dan menyarangkan 'untuk' lainnya di badannya.
  • 'For' bagian dalam yang pertama adalah kebalikan dari loop 'for' bagian luar, dan di badannya, ruang cetak di konsol. Di luar tubuhnya, ada 'untuk' yang lain. Ini berulang seperti loop luar.
  • Di badan loop dalam kedua, cetak karakter dengan mengetikkan alfabet +k dan mencetaknya dengan spasi di konsol. Di luar badan bagian dalam kedua 'untuk' cetak sebuah garis.

Ringkasan

  • Dalam Java tutorial, Anda akan belajar tentang Java, yang mencakup pemrograman pola secara detail, mulai dari pemrograman pola hingga implementasi praktis kodenya.
  • Artikel ini membahas tiga kategori pemrograman pola, pola bintang, pola angka, dan pola karakter.
  • Perbedaan antara ketiga kategori ini hanyalah datanya yang memiliki jenis yang berbeda; logika yang sama berlaku untuk ketiganya.
  • Mulai dari contoh pemrograman pola paling dasar hingga contoh lanjutan, kami memberikan semua yang perlu Anda ketahui tentang pola di java.