Подготовка к техническим собеседованиям сложна, а если вы профессионал в области Java, все становится сложнее. Популярный метод анализа опыта профессионала в области Java — посмотреть, насколько хорошо он может написать шаблонную программу на Java. Возможно, вам придется создать уникальную программу шаблона Java, которая не является распространенной, чтобы провести собеседование.

Не беспокойтесь, потому что в этой статье мы рассмотрим несколько шаблонов Java, чтобы вы могли

Все паттерны, которые мы здесь обсуждали, состоят из цифр. Лучший способ попрактиковаться в этих шаблонах — попытаться создать первый, и если в какой-то момент у вас возникнут затруднения, сравните свой код с нашим. Таким образом, вы поймете, что для чего нужно, и у вас не возникнет путаницы в отношении этих программ.

Мы рекомендуем двигаться вверх от первого шаблона. Если у вас есть некоторый опыт создания программы шаблонов Java, вы можете начать с любого из дизайнов, которые мы поделились ниже:

Читайте:Зарплата разработчиков Java в Индии

Простой треугольник

Шаблон:

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

Код:

импортировать java.util.Scanner;

открытый класс MainClass

{

public static void main (аргументы String [])

{

Сканер sc = новый сканер (System.in);

//Возьмем значение строки от пользователя

System.out.println("Сколько строк вы хотите в этом шаблоне?");

целые строки = sc.nextInt();

System.out.println("Вот ваш шаблон….!!!");

for (int i = 1; i ‹= строки; i++)

{

для (int j = 1; j ‹= i; j++)

{

System.out.print(j+" ");

}

Система.out.println();

}

//Закрываем ресурсы

ск.закрыть();

}

}

Двойной треугольник

Шаблон:

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

Код:

импортировать java.util.Scanner;

открытый класс MainClass

{

public static void main (аргументы String [])

{

Сканер sc = новый сканер (System.in);

//Возьмем значение строки от пользователя

System.out.println("Сколько строк вы хотите в этом шаблоне?");

целые строки = sc.nextInt();

System.out.println("Вот ваш шаблон….!!!");

//Печать верхней половины шаблона

for (int i = 1; i ‹= строки; i++)

{

для (int j = 1; j ‹= i; j++)

{

System.out.print(j+" ");

}

Система.out.println();

}

//Печать нижней половины паттерна

for (int i = rows-1; i ›= 1; i — )

{

для (int j = 1; j ‹= i; j++)

{

System.out.print(j+" ");

}

Система.out.println();

}

//Закрытие ресурсов

ск.закрыть();

}

}

Подробнее:8 лучших проектов Java на Github, которые стоит попробовать

Шаблон треугольника с повторяющимися цифрами

Шаблон:

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

Код:

импортировать java.util.Scanner;

открытый класс MainClass

{

public static void main (аргументы String [])

{

Сканер sc = новый сканер (System.in);

//Возьмем значение строки от пользователя

System.out.println("Сколько строк вы хотите в этом шаблоне?");

целые строки = sc.nextInt();

System.out.println("Вот ваш шаблон….!!!");

for (int i = 1; i ‹= строки; i++)

{

для (int j = 1; j ‹= i; j++)

{

System.out.print(i+" ");

}

Система.out.println();

}

//Закрываем ресурсы

ск.закрыть();

}

}

Перевернутый треугольник с убывающими цифрами

Шаблон:

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

Код:

импортировать java.util.Scanner;

открытый класс MainClass

{

public static void main (аргументы String [])

{

Сканер sc = новый сканер (System.in);

//Возьмем значение строки от пользователя

System.out.println("Сколько строк вы хотите в этом шаблоне?");

целые строки = sc.nextInt();

System.out.println("Вот ваш шаблон….!!!");

for (int i = 1; i ‹= строки; i++)

{

for (int j = rows; j ›= i; j — )

{

System.out.print(j+" ");

}

Система.out.println();

}

//Закрытие ресурсов

ск.закрыть();

}

}

Треугольник с повторяющимся узором

Шаблон:

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

Код:

импортировать java.util.Scanner;

открытый класс MainClass

{

public static void main (аргументы String [])

{

Сканер sc = новый сканер (System.in);

//Возьмем значение строки от пользователя

System.out.println("Сколько строк вы хотите в этом шаблоне?");

целые строки = sc.nextInt();

System.out.println("Вот ваш шаблон….!!!");

for (int i = 1; i ‹= строки; i++)

{

//Печать первой половины строки

для (int j = 1; j ‹= i; j++)

{

System.out.print(j+" ");

}

//Печать второй половины строки

для (int j = i-1; j ›= 1; j — )

{

System.out.print(j+" ");

}

Система.out.println();

}

//Закрытие ресурсов

ск.закрыть();

}

}

Двойной треугольник

Шаблон:

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

Код:

импортировать java.util.Scanner;

открытый класс MainClass

{

public static void main (аргументы String [])

{

Сканер sc = новый сканер (System.in);

//Возьмем значение строки от пользователя

System.out.println("Сколько строк вы хотите в этом шаблоне?");

целые строки = sc.nextInt();

System.out.println("Вот ваш шаблон….!!!");

//Печать верхней половины шаблона

for (int i = rows; i ›= 1; i — )

{

для (int j = 1; j ‹= i; j++)

{

System.out.print(j+" ");

}

Система.out.println();

}

//Печать нижней половины паттерна

for (int i = 2; i ‹= строки; i++)

{

для (int j = 1; j ‹= i; j++)

{

System.out.print(j+" ");

}

Система.out.println();

}

//Закрытие ресурсов

ск.закрыть();

}

}

Перевернутые двойные треугольники

Шаблон:

1234567

234567

34567

4567

567

67

7

67

567

4567

34567

234567

1234567

Код:

импортировать java.util.Scanner;

открытый класс MainClass

{

public static void main (аргументы String [])

{

Сканер sc = новый сканер (System.in);

//Возьмем значение строки от пользователя

System.out.println("Сколько строк вы хотите в этом шаблоне?");

целые строки = sc.nextInt();

System.out.println("Вот ваш шаблон….!!!");

//Печать верхней половины шаблона

for (int i = 1; i ‹= строки; i++)

{

// Печатаем i пробелов в начале каждой строки

для (int j = 1; j ‹ i; j++)

{

Система.выход.печать(" ");

}

//Вывод значения i в строку в конце каждой строки

for (int j = i; j ‹= строки; j++)

{

Система.out.print(j);

}

Система.out.println();

}

//Печать нижней половины паттерна

for (int i = rows-1; i ›= 1; i — )

{

// Печатаем i пробелов в начале каждой строки

для (int j = 1; j ‹ i; j++)

{

Система.выход.печать(" ");

}

//Вывод значения i в строку в конце каждой строки

for (int j = i; j ‹= строки; j++)

{

Система.out.print(j);

}

Система.out.println();

}

//Закрытие ресурсов

ск.закрыть();

}

}

Двойные перевернутые треугольники

Шаблон:

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

Код:

импортировать java.util.Scanner;

открытый класс MainClass

{

public static void main (аргументы String [])

{

Сканер sc = новый сканер (System.in);

//Возьмем значение строки от пользователя

System.out.println("Сколько строк вы хотите в этом шаблоне?");

целые строки = sc.nextInt();

System.out.println("Вот ваш шаблон….!!!");

//Печать верхней половины шаблона

for (int i = 1; i ‹= строки; i++)

{

// Печатаем i пробелов в начале каждой строки

для (int j = 1; j ‹ i; j++)

{

Система.выход.печать(" ");

}

//Вывод значения i в строку в конце каждой строки

for (int j = i; j ‹= строки; j++)

{

System.out.print(j+" ");

}

Система.out.println();

}

//Печать нижней половины паттерна

for (int i = rows-1; i ›= 1; i — )

{

// Печатаем i пробелов в начале каждой строки

для (int j = 1; j ‹ i; j++)

{

Система.выход.печать(" ");

}

//Вывод значения i в строку в конце каждой строки

for (int j = i; j ‹= строки; j++)

{

System.out.print(j+" ");

}

Система.out.println();

}

//Закрытие ресурсов

ск.закрыть();

}

}

Шаблон столбца цифр

Шаблон:

1111111

1111122

1111333

1114444

1155555

1666666

7777777

Код:

импортировать java.util.Scanner;

открытый класс MainClass

{

public static void main (аргументы String [])

{

Сканер sc = новый сканер (System.in);

System.out.println("Сколько строк вы хотите в этом шаблоне?");

целые строки = sc.nextInt();

System.out.println("Вот ваш шаблон….!!!");

for (int i = 1; i ‹= строки; i++)

{

for (int j = 1; j ‹= rows-i; j++)

{

Система.out.print(1);

}

для (int j = 1; j ‹= i; j++)

{

Система.out.print(i);

}

Система.out.println();

}

ск.закрыть();

}

}

Двоичный цифровой шаблон

Шаблон:

1010101

0101010

1010101

0101010

1010101

0101010

1010101

Код:

импортировать java.util.Scanner;

открытый класс MainClass

{

public static void main (аргументы String [])

{

Сканер sc = новый сканер (System.in);

System.out.println("Сколько строк вы хотите в этом шаблоне?");

целые строки = sc.nextInt();

System.out.println("Вот ваш шаблон….!!!");

for (int i = 1; i ‹= строки; i++)

{

целое число;

if(i%2 == 0)

{

число = 0;

for (int j = 1; j ‹= строки; j++)

{

Система.выход.печать(число);

число = (число == 0)? 1 : 0;

}

}

еще

{

число = 1;

for (int j = 1; j ‹= строки; j++)

{

Система.выход.печать(число);

число = (число == 0)? 1 : 0;

}

}

Система.out.println();

}

ск.закрыть();

}

}

Восходящий треугольник

Шаблон:

1

2 6

3 7 10

4 8 11 13

5 9 12 14 15

Код:

импортировать java.util.Scanner;

открытый класс MainClass

{

public static void main (аргументы String [])

{

Сканер sc = новый сканер (System.in);

System.out.println("Сколько строк вы хотите в этом шаблоне?");

целые строки = sc.nextInt();

System.out.println("Вот ваш шаблон….!!!");

for (int i = 1; i ‹= строки; i++)

{

целое число = я;

для (int j = 1; j ‹= i; j++)

{

System.out.print(число+" ");

число = число+строк-j;

}

Система.out.println();

}

ск.закрыть();

}

}

Программа Square Java Pattern

Шаблон:

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

Код:

импортировать java.util.Scanner;

открытый класс MainClass

{

public static void main (аргументы String [])

{

Сканер sc = новый сканер (System.in);

System.out.println("Сколько строк вы хотите в этом шаблоне?");

целые строки = sc.nextInt();

System.out.println("Вот ваш шаблон….!!!");

for(int i=1;i‹ строк+1;i++)

{

for(int j=i; j ‹ строк+1;j++)

{

System.out.print(j + " ");

}

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

{

System.out.print(k + " ");

}

Система.out.println();

}

ск.закрыть();

}

}

Также читайте: Python или Java в 2020 году: что выбрать?

Последние мысли

Мы уверены, что после изучения этого списка вы готовы создать шаблонную программу на Java. Вы можете начать с любого шаблона в соответствии с вашим опытом и знаниями. Если у вас есть какие-либо вопросы по этой теме или этой статье, сообщите нам об этом в разделе комментариев ниже.

Если вам интересно узнать больше о Java и разработке программного обеспечения с полным стеком, ознакомьтесь с Дипломом PG по разработке программного обеспечения с полным стеком от upGrad & IIIT-B, который предназначен для работающих профессионалов и предлагает более 500 часов тщательного обучения, 9 + проекты и задания, статус выпускника IIIT-B, практические практические проекты и помощь в трудоустройстве в ведущих фирмах.

Эта статья первоначально была опубликована в блоге upGrad.