12 Program Pola Teratas di Java Yang Harus Anda Periksa Hari Ini

Diterbitkan: 2020-07-28

Mempersiapkan 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.

Dapatkan Pekerjaan Impian Anda

UPGRAD DAN DIPLOMA PG IIIT-BANGALORE DALAM PENGEMBANGAN FULL STACK
Lamar Sekarang