Программы шаблонов на Java: как напечатать звезду, пирамиду, число

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

Категории узоров

В Java мы можем рисовать бесчисленные шаблоны, и все шаблоны можно выполнить тремя разными способами.

Для идентификации используются три основные категории. Программы шаблонов Java.

  • Звездный узор: В программах звездообразного шаблона Java звездообразные шаблоны представляют собой серию звездочки (*) используется для создания различных фигур, таких как программа с узором пирамидальной звезды, узкого треугольника, левого треугольника, ромба, квадрата и многих других узоров в Java.
  • Шаблон номера: Чтобы попрактиковаться в операторах управления потоком, можно использовать еще один тип шаблона — программы числового шаблона в Java. Программы числовых шаблонов состоят из чисел/счета. Чаще всего мы устанавливаем значение «i», которое представляет собой итератор цикла для генерации чисел в программировании шаблонов. Наименьшее количество петель для числового узора также равно двум. Программа числовых шаблонов в Java также работает с системой строк и столбцов.
  • Образец персонажа: Программирование шаблонов символов состоит из символов, находящихся в Английские алфавиты. Это еще один способ улучшить свои навыки программирования, но здесь мы имеем дело с символами, а не с цифрами или звездочками. Шаблон может иметь один и тот же символ во всем шаблоне или может иметь разные символы, это зависит от применяемой вами логики.

Программы «Звездные паттерны» на Java

Звездчатые шаблоны печатают звездочку на консоли, форма шаблона полностью зависит от кода, который вы пишете.

Программа узора звезды из половины левого треугольника:

Программы «Звездные паттерны» на 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();  
	}
  }
}

Пояснение к коду:

  • Объявлять int я, интервал j. Объявите и инициализируйте переменную строки как внутренний ряд.
  • i — итератор внешнего цикла for, j — итератор внутреннего цикла for, строка содержит количество строк, которые должна иметь пирамида.
  • Во вложенном for внешний «for» представляет строки, а внутренний «for» представляет столбцы.
  • Во внешнем «for» инициализируйте итератор «i» значением 0, установите условие i< row и увеличьте i.
  • Теперь внутренний цикл for инициализируется значением 2*(row-i) и уменьшается.
  • Вложенный оператор for печатает место на экране консоли.
  • Вне тела вложенного for помещается еще один цикл for. Это «за» печать звезды после выполнения вложенного оператора for. Он повторяется до тех пор, пока j<=i.

Программа создания узоров «Песочные часы»:

Программа создания узоров «Песочные часы»

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("");
        }
        
    }
}

Пояснение к коду:

  • Код начинается с публичная статическая пустота основной, целые строки определит количество строк, которые будут содержать песочные часы.
  • Есть два вложенных символа «for», первый отображает нисходящую пирамиду, а второй — восходящую пирамиду.
  • Во вложенном for внешний «for» представляет строки, а внутренний «for» представляет столбцы.
  • Во внешних циклах for до тех пор, пока i<= row-1, внутренние циклы for выполняются до тех пор, пока i. система печати печатает пространство на консоли.
  • Второй внутренний цикл печатает звездочку плюс пробел на консоли.
  • Когда первый внутренний цикл выполняется полностью при i=0, после того, как второй внутренний цикл выполняется полностью.
  • Затем внешний цикл увеличился. Этот цикл продолжается до тех пор, пока условие не станет ложным.
  • Второй вложенный цикл отображает восходящую пирамиду, просто изменяя инициализацию и состояние внешнего цикла первого вложенного цикла.
  • Он отобразит восходящую пирамиду. И нисходящая, и восходящая пирамиды сделают звезда песочных часов.

Программа рисунка звезды в форме ромба:

Программа создания звездочек в форме ромба

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("");
	}
  }
}

Пояснение к коду:

  • В узор ромбовидной звезды, 'n' — количество строк, хранящихся n-1 в пространстве_0.
  • Во вложенном for внешний «for» представляет строки, а внутренний «for» представляет столбцы.
  • Первое вложенное слово «for» отображает восходящую пирамиду. Внешний цикл for до n и внутренний цикл for до space_0. Внутренний цикл for отображает пробел на консоли.
  • Существует еще один внутренний оператор for, который выполняет цикл до тех пор, пока i<= 2 * j – 1, и отображает звездочку вне этого внутреннего оператора for. Система печати for печатает строку. Этот вложенный цикл печатает верхнюю пирамиду.
  • Другой вложенный «for» отображает нисходящую пирамиду. Внешний цикл for выполняется до тех пор, пока i<=n-1, первый внутренний for печатает пробел, а второй внутренний for — звезду.
  • За пределами внутреннего «for» выведите строковое пространство. как восходящая, так и нисходящая пирамида образует ромбовидный узор.

Программа космического рисунка прямоугольной звезды:

Программа космического рисунка прямоугольной звезды

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");
	}
 }
}

Пояснение к коду:

  • В выше шаблон В коде внешний «for» отвечает за количество строк, а внутренний «for» — за столбцы.
  • Когда внешний «for» равен 1, что означает первую строку, а внутренний «for» равен 1, это означает, что это первый столбец.
  • Внутри внутреннего for объявите переменную с именем Mid и сохраните остаток j/i. Это делит значения i и j, чтобы получить модуль.
  • Итак, если модуль равен 0, отобразите звездочку и пробел; другойwise, отображать только звездочку. За пределами внутреннего «for» выведите строку.

Программы числовых шаблонов на Java

Числовые шаблоны состоят из чисел; мы можем нарисовать множество различных фигур из числовых шаблонов.

Программа выкройки противоположного полутреугольника:

Программы числовых шаблонов на 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(); 
		}
	}
}

Пояснение к коду:

  • Чтобы нарисовать этот шаблон, мы будем использовать два вложенных цикла for. Один напечатает первую пирамиду, а другой отобразит вторую пирамиду.
  • Объявлять int я, int j и int row_0 и инициализируйте строку нужным количеством строк. Здесь значение строки равно 5.
  • Установите внешний цикл for для первого вложенного цикла for, инициализируйте i по количеству строк и повторяйте до тех пор, пока i >=, и уменьшите итератор. Это внешнее «for» имеет дело со строками.
  • Во внутреннем for установите условие j=1 и повторяйте до тех пор, пока j<=i. В теле внутреннего цикла отобразите переменную j через пробел.
  • Теперь во втором вложенном «for» измените внешнее условие «for» первого вложенного «for». Инициализируйте его значением 2 и повторяйте цикл до тех пор, пока не появятся строки i<=.
  • И внутренний цикл повторяется до тех пор, пока я не будет достигнут. Затем выводит сообщение на консоль, так же, как во внутреннем цикле первого вложенного for вне тела внутреннего for печатает строковое пространство.

Повторяющийся номер в столбце прямоугольного треугольника. Программа шаблона:

Повторяющийся номер в столбце прямоугольного треугольника. Программа шаблонов.

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();   
	} 
  } 
}

Пояснение к коду:

  • В примере кода объявите int я, интервал j, целое числоber, и int n.
  • Затем инициализируйте n значением желаемого количества строк, здесь оно равно 7.
  • Во внешнем for начните цикл со значения 0 и повторяйте до тех пор, пока не будет достигнуто n.
  • Вы можете инициализировать число внутри или вне цикла.
  • Во внутреннем «for» повторяйте до тех пор, пока j не станет меньше или равно i. И отобразите число с пробелом.
  • За пределами тела внутреннего слова «for» выведите пробел в строке.
  • Внутреннее «for» повторяется до тех пор, пока его условие не станет ложным. Когда это условие становится ложным, внешний цикл снова увеличивается и выполняет внутренний цикл for до тех пор, пока условие не станет ложным.
  • Эта процедура повторяется до тех пор, пока внешний цикл не станет ложным.

Программы шаблонов символов на Java

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

Программа выкройки персонажей в виде полупирамиды:

Программы шаблонов символов на 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();
			}
		}
}

Пояснение к коду:

  • Объявите алфавит и инициализируйте его значением 65.
  • Внешний цикл начинается с 0 и повторяется до тех пор, пока i не станет 5 или меньше.
  • Внутри for цикл начинается с 0 и повторяется до тех пор, пока j не станет меньше или равно i.
  • Затем напечатайте символ и пробел на экране вывода.
  • Чтобы напечатать символы, мы преобразуем алфавит от целого числа к символу.
  • За пределами его тела увеличьте алфавит и напечатайте строку на экране вывода. (char) преобразует значение алфавита в символ.

Шаблон пирамиды/треугольника в Java:

Программы шаблонов символов на 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();  
	}  
  }  
} 

Пояснение к коду:

  • В этом примере кода мы использовали три цикла for: один — внешний, а два цикла вложены во внешний цикл for.
  • Внешний оператор for начинается с 0 и повторяется до тех пор, пока значение не станет 8 или меньше.
  • В теле внешнего for мы инициализировали алфавитную переменную целочисленного типа значением 65 и вложили в его тело другое for.
  • Первый внутренний цикл for является обратным по отношению к внешнему циклу for, а в его теле — место для печати на консоли. Вне его тела есть еще одно «за». Он повторяется как внешний цикл.
  • В теле второго внутреннего цикла выведите символ, набрав алфавит +k, и выведите его с пробелом на консоли. За пределами тела второго внутреннего «for» выведите строку.

Выводы

  • В этом Учебник по Java, вы познакомитесь с Java, которая включает в себя шаблонное программирование в деталях, начиная с шаблонного программирования и заканчивая практической реализацией кода.
  • В статье обсуждаются три категории шаблонного программирования: звездный шаблон, цифровой шаблон и символьный шаблон.
  • Разница между этими тремя категориями заключается только в том, что данные имеют разные типы; другойwise та же логика применима ко всем трем.
  • Начиная с самых простых примеров программирования по шаблонам и заканчивая более продвинутыми примерами, мы представляем вам все, что вам нужно знать о шаблонах в Java.