12 najlepszych programów wzorcowych w Javie, które powinieneś sprawdzić już dziś

Opublikowany: 2020-07-28

Przygotowanie do rozmów kwalifikacyjnych jest trudne, a jeśli jesteś profesjonalistą w Javie, sprawy są bardziej skomplikowane. Popularną metodą analizy wiedzy specjalisty Java jest sprawdzenie, jak dobrze można zrobić program wzorcowy w Javie. Być może będziesz musiał stworzyć unikalny program wzorcowy w języku Java, który nie jest powszechny w przypadku rozmowy kwalifikacyjnej.

Nie martw się, ponieważ w tym artykule przyjrzymy się wielu wzorcom Java, abyś mógł

Wszystkie omówione tutaj wzory składają się z cyfr. Najlepszym sposobem na przećwiczenie tych wzorców jest próba stworzenia pierwszego, a jeśli w pewnym momencie będziesz miał trudności, porównaj swój kod z naszym. W ten sposób zrozumiesz, co robi i nie będziesz miał żadnych zamieszania w związku z tymi programami.

Zalecamy przechodzenie od pierwszego wzoru. Jeśli masz jakieś doświadczenie w tworzeniu programu wzorców Java, możesz zacząć od dowolnego z projektów, które udostępniliśmy poniżej:

Przeczytaj: Wynagrodzenie programisty Java w Indiach

Spis treści

Prosty wzór trójkąta

Wzór:

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

Kod:

importuj java.util.Scanner;

klasa publiczna MainClass

{

public static void main(String[] args)

{

Scanner sc = nowy skaner(System.in);

//Pobieranie wartości wierszy od użytkownika

System.out.println("Ile wierszy chcesz we wzorcu?");

int wiersze = sc.nextInt();

System.out.println(„Oto twój wzór….!!!”);

for (int i = 1; i <= wiersze; i++)

{

for (int j = 1; j <= i; j++)

{

System.out.print(j+” “);

}

System.out.println();

}

//Zamknij zasoby

sc.zamknij();

}

}

Wzór podwójnego trójkąta

Wzór:

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

Kod:

importuj java.util.Scanner;

klasa publiczna MainClass

{

public static void main(String[] args)

{

Scanner sc = nowy skaner(System.in);

//Pobieranie wartości wierszy od użytkownika

System.out.println("Ile wierszy chcesz we wzorcu?");

int wiersze = sc.nextInt();

System.out.println(„Oto twój wzór….!!!”);

//Drukowanie górnej połowy wzoru

for (int i = 1; i <= wiersze; i++)

{

for (int j = 1; j <= i; j++)

{

System.out.print(j+” “);

}

System.out.println();

}

//Drukowanie dolnej połowy wzoru

for (int i = rzędy-1; i >= 1; i–)

{

for (int j = 1; j <= i; j++)

{

System.out.print(j+” “);

}

System.out.println();

}

//Zamykanie zasobów

sc.zamknij();

}

}

Dowiedz się więcej: 8 najlepszych projektów Java na Github, które powinieneś wypróbować

Trójkątny wzór z powtarzającymi się cyframi

Wzór:

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

Kod:

importuj java.util.Scanner;

klasa publiczna MainClass

{

public static void main(String[] args)

{

Scanner sc = nowy skaner(System.in);

//Pobieranie wartości wierszy od użytkownika

System.out.println("Ile wierszy chcesz we wzorcu?");

int wiersze = sc.nextInt();

System.out.println(„Oto twój wzór….!!!”);

for (int i = 1; i <= wiersze; i++)

{

for (int j = 1; j <= i; j++)

{

System.out.print(i+” “);

}

System.out.println();

}

//Zamknij zasoby

sc.zamknij();

}

}

Odwrócony trójkąt z malejącymi cyframi

Wzór:

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

Kod:

importuj java.util.Scanner;

klasa publiczna MainClass

{

public static void main(String[] args)

{

Scanner sc = nowy skaner(System.in);

//Pobieranie wartości wierszy od użytkownika

System.out.println("Ile wierszy chcesz we wzorcu?");

int wiersze = sc.nextInt();

System.out.println(„Oto twój wzór….!!!”);

for (int i = 1; i <= wiersze; i++)

{

for (int j = wiersze; j >= i; j–)

{

System.out.print(j+” “);

}

System.out.println();

}

//Zamykanie zasobów

sc.zamknij();

}

}

Trójkąt z powtarzającym się wzorem

Wzór:

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

Kod:

importuj java.util.Scanner;

klasa publiczna MainClass

{

public static void main(String[] args)

{

Scanner sc = nowy skaner(System.in);

//Pobieranie wartości wierszy od użytkownika

System.out.println("Ile wierszy chcesz we wzorcu?");

int wiersze = sc.nextInt();

System.out.println(„Oto twój wzór….!!!”);

for (int i = 1; i <= wiersze; i++)

{

//Drukowanie pierwszej połowy rzędu

for (int j = 1; j <= i; j++)

{

System.out.print(j+” “);

}

//Drukowanie drugiej połowy wiersza

dla (int j = i-1; j >= 1; j–)

{

System.out.print(j+” “);

}

System.out.println();

}

//Zamykanie zasobów

sc.zamknij();

}

}

Wzór podwójnego trójkąta

Wzór:

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

Kod:

importuj java.util.Scanner;

klasa publiczna MainClass

{

public static void main(String[] args)

{

Scanner sc = nowy skaner(System.in);

//Pobieranie wartości wierszy od użytkownika

System.out.println("Ile wierszy chcesz we wzorcu?");

int wiersze = sc.nextInt();

System.out.println(„Oto twój wzór….!!!”);

//Drukowanie górnej połowy wzoru

for (int i = wiersze; i >= 1; i–)

{

for (int j = 1; j <= i; j++)

{

System.out.print(j+” “);

}

System.out.println();

}

//Drukowanie dolnej połowy wzoru

for (int i = 2; i <= wiersze; i++)

{

for (int j = 1; j <= i; j++)

{

System.out.print(j+” “);

}

System.out.println();

}

//Zamykanie zasobów

sc.zamknij();

}

}

Odwrócone podwójne trójkąty

Wzór:

1234567

234567

34567

4567

567

67

7

67

567

4567

34567

234567

1234567

Kod:

importuj java.util.Scanner;

klasa publiczna MainClass

{

public static void main(String[] args)

{

Scanner sc = nowy skaner(System.in);

//Pobieranie wartości wierszy od użytkownika

System.out.println("Ile wierszy chcesz we wzorcu?");

int wiersze = sc.nextInt();

System.out.println(„Oto twój wzór….!!!”);

//Drukowanie górnej połowy wzoru

for (int i = 1; i <= wiersze; i++)

{

//Drukowanie i spacji na początku każdego wiersza

for (int j = 1; j < i; j++)

{

System.out.print(” “);

}

//Drukowanie wartości i do wierszy na końcu każdego wiersza

for (int j = i; j <= wiersze; j++)

{

System.out.print(j);

}

System.out.println();

}

//Drukowanie dolnej połowy wzoru

for (int i = rzędy-1; i >= 1; i–)

{

//Drukowanie i spacji na początku każdego wiersza

for (int j = 1; j < i; j++)

{

System.out.print(” “);

}

//Drukowanie wartości i do wierszy na końcu każdego wiersza

for (int j = i; j <= wiersze; j++)

{

System.out.print(j);

}

System.out.println();

}

//Zamykanie zasobów

sc.zamknij();

}

}

Podwójne odwrócone trójkąty

Wzór:

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

Kod:

importuj java.util.Scanner;

klasa publiczna MainClass

{

public static void main(String[] args)

{

Scanner sc = nowy skaner(System.in);

//Pobieranie wartości wierszy od użytkownika

System.out.println("Ile wierszy chcesz we wzorcu?");

int wiersze = sc.nextInt();

System.out.println(„Oto twój wzór….!!!”);

//Drukowanie górnej połowy wzoru

for (int i = 1; i <= wiersze; i++)

{

//Drukowanie i spacji na początku każdego wiersza

for (int j = 1; j < i; j++)

{

System.out.print(” “);

}

//Drukowanie wartości i do wierszy na końcu każdego wiersza

for (int j = i; j <= wiersze; j++)

{

System.out.print(j+” “);

}

System.out.println();

}

//Drukowanie dolnej połowy wzoru

for (int i = rzędy-1; i >= 1; i–)

{

//Drukowanie i spacji na początku każdego wiersza

for (int j = 1; j < i; j++)

{

System.out.print(” “);

}

//Drukowanie wartości i do wierszy na końcu każdego wiersza

for (int j = i; j <= wiersze; j++)

{

System.out.print(j+” “);

}

System.out.println();

}

//Zamykanie zasobów

sc.zamknij();

}

}

Wzór filaru cyfr

Wzór:

1111111

1111122

1111333

1114444

1155555

1666666

7777777

Kod:

importuj java.util.Scanner;

klasa publiczna MainClass

{

public static void main(String[] args)

{

Scanner sc = nowy skaner(System.in);

System.out.println("Ile wierszy chcesz we wzorcu?");

int wiersze = sc.nextInt();

System.out.println(„Oto twój wzór….!!!”);

for (int i = 1; i <= wiersze; i++)

{

for (int j = 1; j <= wiersze-i; j++)

{

System.out.print(1);

}

for (int j = 1; j <= i; j++)

{

System.out.print(i);

}

System.out.println();

}

sc.zamknij();

}

}

Wzór cyfr binarnych

Wzór:

1010101

0101010

1010101

0101010

1010101

0101010

1010101

Kod:

importuj java.util.Scanner;

klasa publiczna MainClass

{

public static void main(String[] args)

{

Scanner sc = nowy skaner(System.in);

System.out.println("Ile wierszy chcesz we wzorcu?");

int wiersze = sc.nextInt();

System.out.println(„Oto twój wzór….!!!”);

for (int i = 1; i <= wiersze; i++)

{

liczba wewnętrzna;

jeśli(i%2 == 0)

{

liczba = 0;

for (int j = 1; j <= wiersze; j++)

{

System.out.print(liczba);

liczba = (liczba == 0)? 1:0;

}

}

w przeciwnym razie

{

liczba = 1;

for (int j = 1; j <= wiersze; j++)

{

System.out.print(liczba);

liczba = (liczba == 0)? 1:0;

}

}

System.out.println();

}

sc.zamknij();

}

}

Wznoszący się wzór trójkąta

Wzór:

1

2 6

3 7 10

4 8 11 13

5 9 12 14 15

Kod:

importuj java.util.Scanner;

klasa publiczna MainClass

{

public static void main(String[] args)

{

Scanner sc = nowy skaner(System.in);

System.out.println("Ile wierszy chcesz we wzorcu?");

int wiersze = sc.nextInt();

System.out.println(„Oto twój wzór….!!!”);

for (int i = 1; i <= wiersze; i++)

{

int liczba = i;

for (int j = 1; j <= i; j++)

{

System.out.print(num+” “);

liczba = liczba+wiersze-j;

}

System.out.println();

}

sc.zamknij();

}

}

Program Square Java Pattern

Wzór:

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

Kod:

importuj java.util.Scanner;

klasa publiczna MainClass

{

public static void main(String[] args)

{

Scanner sc = nowy skaner(System.in);

System.out.println("Ile wierszy chcesz we wzorcu?");

int wiersze = sc.nextInt();

System.out.println(„Oto twój wzór….!!!”);

for(int i=1;i< wiersze+1 ;i++)

{

for(int j=i; j < rzędy+1 ;j++)

{

System.out.print(j + ” “);

}

for(int k=1; k < i ;k++)

{

System.out.print(k + ” “);

}

System.out.println();

}

sc.zamknij();

}

}

Przeczytaj także: Python vs Java w 2020 roku: który z nich wybrać?

Końcowe przemyślenia

Jesteśmy pewni, że po przejrzeniu tej listy jesteś gotowy do stworzenia programu wzorcowego w Javie. Możesz zacząć od dowolnego wzoru zgodnie ze swoim doświadczeniem i wiedzą. Jeśli masz jakiekolwiek pytania dotyczące tego tematu lub tego artykułu, daj nam znać w sekcji komentarzy poniżej.

Jeśli chcesz dowiedzieć się więcej na temat Java, pełnego stosu oprogramowania, sprawdź upGrad i IIIT-B's PG Diploma in Full-stack Software Development, który jest przeznaczony dla pracujących profesjonalistów i oferuje ponad 500 godzin rygorystycznych szkoleń, ponad 9 projektów i zadania, status absolwentów IIIT-B, praktyczne praktyczne projekty zwieńczenia i pomoc w pracy z najlepszymi firmami.

Wyląduj na swojej wymarzonej pracy

ULEPSZENIE I DYPLOM PG IIIT-BANGALORE W PEŁNYM ROZWOJU
Aplikuj teraz