12 Program Pola Teratas di Java Yang Harus Anda Periksa Hari Ini
Diterbitkan: 2020-07-28Mempersiapkan wawancara teknis itu rumit, dan jika Anda seorang profesional Java, segalanya lebih rumit. Metode populer untuk menganalisis keahlian profesional Java adalah dengan melihat seberapa baik seseorang dapat membuat program pola di Java. Anda mungkin harus membuat program pola Java yang unik, yang tidak lazim untuk wawancara.
Jangan khawatir karena, dalam artikel ini, kita akan melihat beberapa pola Java sehingga Anda bisa
Semua pola yang telah kita bahas di sini terbuat dari angka. Cara terbaik untuk mempraktikkan pola-pola ini adalah dengan mencoba membuat yang pertama dan jika Anda kesulitan di beberapa titik, bandingkan kode Anda dengan kode kami. Dengan cara ini, Anda akan memahami apa yang melakukan apa dan tidak akan memiliki kebingungan tentang program-program ini.
Kami merekomendasikan untuk meningkatkan dari pola pertama. Jika Anda memiliki pengalaman membuat program pola Java, Anda dapat memulai dengan salah satu desain yang telah kami bagikan di bawah ini:
Baca: Gaji Pengembang Java di India
Daftar isi
Pola Segitiga Sederhana
Pola:

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6 7
Kode:
impor java.util.Scanner;
Kelas Utama kelas publik
{
public static void main(String[] args)
{
Pemindai sc = Pemindai baru(System.in);
//Mengambil nilai baris dari pengguna
System.out.println(“Berapa banyak baris yang Anda inginkan dalam pola ini?”);
int baris = sc.nextInt();
System.out.println(“Ini pola anda….!!!”);
untuk (int i = 1; i <= baris; i++)
{
untuk (int j = 1; j <= i; j++)
{
System.out.print(j+” “);
}
System.out.println();
}
//Tutup sumber daya
sc.close();
}
}
Pola Segitiga Ganda
Pola:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6 7
1 2 3 4 5 6
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
Kode:
impor java.util.Scanner;
Kelas Utama kelas publik
{
public static void main(String[] args)
{
Pemindai sc = Pemindai baru(System.in);
//Mengambil nilai baris dari pengguna
System.out.println(“Berapa banyak baris yang Anda inginkan dalam pola ini?”);
int baris = sc.nextInt();
System.out.println(“Ini pola anda….!!!”);
//Mencetak setengah bagian atas pola
untuk (int i = 1; i <= baris; i++)
{
untuk (int j = 1; j <= i; j++)
{
System.out.print(j+” “);
}
System.out.println();
}
//Mencetak setengah bagian bawah pola
untuk (int i = baris-1; i >= 1; i–)
{
untuk (int j = 1; j <= i; j++)
{
System.out.print(j+” “);
}
System.out.println();
}
//Menutup sumber daya
sc.close();
}
}
Pelajari lebih lanjut: 8 Proyek Java Teratas di Github yang Harus Anda Dapatkan
Pola Segitiga dengan Angka Berulang
Pola:
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
6 6 6 6 6 6
7 7 7 7 7 7 7
Kode:
impor java.util.Scanner;
Kelas Utama kelas publik
{
public static void main(String[] args)
{
Pemindai sc = Pemindai baru(System.in);
//Mengambil nilai baris dari pengguna
System.out.println(“Berapa banyak baris yang Anda inginkan dalam pola ini?”);
int baris = sc.nextInt();
System.out.println(“Ini pola anda….!!!”);
untuk (int i = 1; i <= baris; i++)
{
untuk (int j = 1; j <= i; j++)
{
System.out.print(i+” “);
}
System.out.println();
}
//Tutup sumber daya
sc.close();
}
}
Segitiga Terbalik dengan Angka Turun
Pola:
7 6 5 4 3 2 1
7 6 5 4 3 2
7 6 5 4 3
7 6 5 4
7 6 5
7 6
7
Kode:
impor java.util.Scanner;
Kelas Utama kelas publik
{
public static void main(String[] args)
{
Pemindai sc = Pemindai baru(System.in);
//Mengambil nilai baris dari pengguna
System.out.println(“Berapa banyak baris yang Anda inginkan dalam pola ini?”);
int baris = sc.nextInt();
System.out.println(“Ini pola anda….!!!”);
untuk (int i = 1; i <= baris; i++)
{
untuk (int j = baris; j >= i; j–)
{
System.out.print(j+” “);
}
System.out.println();
}
//Menutup sumber daya
sc.close();
}
}
Segitiga dengan Pola Berulang
Pola:
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
1 2 3 4 5 6 5 4 3 2 1
1 2 3 4 5 6 7 6 5 4 3 2 1
Kode:
impor java.util.Scanner;
Kelas Utama kelas publik
{
public static void main(String[] args)
{
Pemindai sc = Pemindai baru(System.in);
//Mengambil nilai baris dari pengguna
System.out.println(“Berapa banyak baris yang Anda inginkan dalam pola ini?”);
int baris = sc.nextInt();
System.out.println(“Ini pola anda….!!!”);
untuk (int i = 1; i <= baris; i++)
{
//Mencetak paruh pertama baris
untuk (int j = 1; j <= i; j++)
{
System.out.print(j+” “);
}
//Mencetak paruh kedua baris
untuk (int j = i-1; j >= 1; j–)
{
System.out.print(j+” “);
}
System.out.println();
}
//Menutup sumber daya
sc.close();
}
}
Pola Segitiga Ganda
Pola:
1 2 3 4 5 6 7
1 2 3 4 5 6
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6 7
Kode:
impor java.util.Scanner;
Kelas Utama kelas publik
{
public static void main(String[] args)
{
Pemindai sc = Pemindai baru(System.in);
//Mengambil nilai baris dari pengguna
System.out.println(“Berapa banyak baris yang Anda inginkan dalam pola ini?”);
int baris = sc.nextInt();
System.out.println(“Ini pola anda….!!!”);
//Mencetak setengah bagian atas pola
untuk (int i = baris; i >= 1; i–)
{
untuk (int j = 1; j <= i; j++)
{
System.out.print(j+” “);
}
System.out.println();
}
//Mencetak setengah bagian bawah pola
untuk (int i = 2; i <= baris; i++)
{
untuk (int j = 1; j <= i; j++)
{
System.out.print(j+” “);
}
System.out.println();
}
//Menutup sumber daya
sc.close();
}
}
Segitiga Ganda Terbalik
Pola:

1234567
234567
34567
4567
567
67
7
67
567
4567
34567
234567
1234567
Kode:
impor java.util.Scanner;
Kelas Utama kelas publik
{
public static void main(String[] args)
{
Pemindai sc = Pemindai baru(System.in);
//Mengambil nilai baris dari pengguna
System.out.println(“Berapa banyak baris yang Anda inginkan dalam pola ini?”);
int baris = sc.nextInt();
System.out.println(“Ini pola anda….!!!”);
//Mencetak setengah bagian atas pola
untuk (int i = 1; i <= baris; i++)
{
//Mencetak i spasi di awal setiap baris
untuk (int j = 1; j < i; j++)
{
System.out.print(”“);
}
//Mencetak nilai i ke baris di akhir setiap baris
untuk (int j = i; j <= baris; j++)
{
System.out.print(j);
}
System.out.println();
}
//Mencetak setengah bagian bawah pola
untuk (int i = baris-1; i >= 1; i–)
{
//Mencetak i spasi di awal setiap baris
untuk (int j = 1; j < i; j++)
{
System.out.print(”“);
}
//Mencetak nilai i ke baris di akhir setiap baris
untuk (int j = i; j <= baris; j++)
{
System.out.print(j);
}
System.out.println();
}
//Menutup sumber daya
sc.close();
}
}
Segitiga Terbalik Ganda
Pola:
1 2 3 4 5 6 7
2 3 4 5 6 7
3 4 5 6 7
4 5 6 7
5 6 7
6 7
7
6 7
5 6 7
4 5 6 7
3 4 5 6 7
2 3 4 5 6 7
1 2 3 4 5 6 7
Kode:
impor java.util.Scanner;
Kelas Utama kelas publik
{
public static void main(String[] args)
{
Pemindai sc = Pemindai baru(System.in);
//Mengambil nilai baris dari pengguna
System.out.println(“Berapa banyak baris yang Anda inginkan dalam pola ini?”);
int baris = sc.nextInt();
System.out.println(“Ini pola anda….!!!”);
//Mencetak setengah bagian atas pola
untuk (int i = 1; i <= baris; i++)
{
//Mencetak i spasi di awal setiap baris
untuk (int j = 1; j < i; j++)
{
System.out.print(”“);
}
//Mencetak nilai i ke baris di akhir setiap baris
untuk (int j = i; j <= baris; j++)
{
System.out.print(j+” “);
}
System.out.println();
}
//Mencetak setengah bagian bawah pola
untuk (int i = baris-1; i >= 1; i–)
{
//Mencetak i spasi di awal setiap baris
untuk (int j = 1; j < i; j++)
{
System.out.print(”“);
}
//Mencetak nilai i ke baris di akhir setiap baris
untuk (int j = i; j <= baris; j++)
{
System.out.print(j+” “);
}
System.out.println();
}
//Menutup sumber daya
sc.close();
}
}
Pola Pilar Digit
Pola:
1111111
1111122
1111333
1114444
1155555
16666666
7777777
Kode:
impor java.util.Scanner;
Kelas Utama kelas publik
{
public static void main(String[] args)
{
Pemindai sc = Pemindai baru(System.in);
System.out.println(“Berapa banyak baris yang Anda inginkan dalam pola ini?”);
int baris = sc.nextInt();
System.out.println(“Ini pola anda….!!!”);
untuk (int i = 1; i <= baris; i++)
{
untuk (int j = 1; j <= baris-i; j++)
{
System.out.print(1);
}
untuk (int j = 1; j <= i; j++)
{
System.out.print(i);
}
System.out.println();
}
sc.close();
}
}
Pola Angka Biner
Pola:
1010101
0101010
1010101
0101010
1010101
0101010
1010101
Kode:
impor java.util.Scanner;
Kelas Utama kelas publik
{
public static void main(String[] args)
{
Pemindai sc = Pemindai baru(System.in);
System.out.println(“Berapa banyak baris yang Anda inginkan dalam pola ini?”);
int baris = sc.nextInt();
System.out.println(“Ini pola anda….!!!”);
untuk (int i = 1; i <= baris; i++)
{
int nomor;
jika(i%2 == 0)
{
jumlah = 0;
untuk (int j = 1; j <= baris; j++)
{
System.out.print(num);
angka = (angka == 0)? 1: 0;
}
}
lain
{
jumlah = 1;
untuk (int j = 1; j <= baris; j++)
{
System.out.print(num);
angka = (angka == 0)? 1: 0;
}
}
System.out.println();
}
sc.close();
}
}
Pola Segitiga Naik
Pola:
1
2 6
3 7 10
4 8 11 13
5 9 12 14 15
Kode:
impor java.util.Scanner;
Kelas Utama kelas publik
{
public static void main(String[] args)
{
Pemindai sc = Pemindai baru(System.in);
System.out.println(“Berapa banyak baris yang Anda inginkan dalam pola ini?”);
int baris = sc.nextInt();
System.out.println(“Ini pola anda….!!!”);
untuk (int i = 1; i <= baris; i++)
{
int bilangan = i;
untuk (int j = 1; j <= i; j++)
{
System.out.print(num+” “);
num = num+baris-j;
}
System.out.println();
}
sc.close();
}
}
Program Pola Java Persegi
Pola:
1 2 3 4 5 6 7
2 3 4 5 6 7 1
3 4 5 6 7 1 2
4 5 6 7 1 2 3
5 6 7 1 2 3 4
6 7 1 2 3 4 5
7 1 2 3 4 5 6
Kode:
impor java.util.Scanner;
Kelas Utama kelas publik
{
public static void main(String[] args)
{
Pemindai sc = Pemindai baru(System.in);
System.out.println(“Berapa banyak baris yang Anda inginkan dalam pola ini?”);
int baris = sc.nextInt();
System.out.println(“Ini pola anda….!!!”);
untuk(int i=1;i< baris+1 ;i++)
{
untuk(int j=i; j < baris+1 ;j++)
{
System.out.print(j + ” “);
}
untuk(int k=1; k < i ;k++)
{
System.out.print(k + ” “);
}
System.out.println();
}
sc.close();

}
}
Baca Juga: Python vs Java di 2020: Mana yang Harus Anda Pilih?
Pikiran Akhir
Kami yakin Anda siap untuk membuat program pola di Java setelah melalui daftar ini. Anda bisa memulai dengan pola apa saja sesuai dengan pengalaman dan keahlian Anda. Jika Anda memiliki pertanyaan tentang topik ini atau artikel ini, beri tahu kami di bagian komentar di bawah.
Jika Anda tertarik untuk mempelajari lebih lanjut tentang Java, pengembangan perangkat lunak full-stack, lihat Diploma PG Tingkat & IIIT-B dalam Pengembangan Perangkat Lunak Full-stack yang dirancang untuk profesional yang bekerja dan menawarkan 500+ jam pelatihan ketat, 9+ proyek , dan penugasan, status Alumni IIIT-B, proyek batu penjuru praktis & bantuan pekerjaan dengan perusahaan-perusahaan top.