Introdução aos padrões numéricos em Java

Os padrões numéricos são uma tendência bastante interessante para os calouros, como parte das perguntas da entrevista, pois fornece uma boa sessão de brainstorming para analisar a criatividade e a inovação de uma pessoa. A resolução de mais padrões mostra capacidade lógica e matemática. É realmente uma boa maneira de formar padrões diferentes usando todos esses loops e sintaxes condicionais em java, pois ajuda a improvisar as habilidades de otimização e a desenvolver a aptidão lógica e analítica. Os padrões numéricos podem ser substituídos por qualquer caractere ou símbolo. Se você aprender o padrão numérico, poderá enquadrar qualquer um dos padrões com base em java.

Principais exemplos de padrões numéricos

Aqui vamos aprender como enfrentar alguns dos bons padrões de números em Java. Vamos dar uma olhada em alguns dos bons padrões de número em java com exemplos e implementação de código que são explicados abaixo em detalhes:

Exemplo 1

Código:

import java.util.Scanner;
public class Pattern1 (
public static void main (String () args) (
Scanner scanner = new Scanner(System.in);
System.out.println("Enter the number of rows ");
int rows = scanner.nextInt();
System.out.println("Printing Pattern");
for (int i = 1; i <= rows; i++)
(
for (int j = 1; j <= i; j++)
(
System.out.print(j + " ");
)
System.out.println();
)
)
)

Resultado:

Exemplo 2

Código:

import java.util.Scanner;
public class Pattern2 (
public static void main (String () args) (
(
Scanner scanner = new Scanner(System.in);
System.out.println("Enter the number of rows");
int rows = scanner.nextInt();
System.out.println("Printing Pattern");
for (int i = 1; i <= rows; i++)
(
for (int j = 1; j <= i; j++)
(
System.out.print(i + " ");
)
System.out.println();
)
)
)
)

Resultado:

Exemplo 3

Código:

import java.util.Scanner;
public class Pattern_3 (
public static void main (String () args) (
Scanner scanner = new Scanner(System.in);
System.out.println("Enter the number of rows");
int rows = scanner.nextInt();
System.out.println("Printing Pattern");
for (int i = 1; i <= rows; i++)
(
for (int j = 1; j <= i; j++)
(
System.out.print(j + " ");
)
System.out.println();
)
for (int i = rows; i >= 1; i--)
(
for (int j = 1; j < i; j++)
(
System.out.print(j + " ");
)
System.out.println();
)
)
)

Resultado:

Exemplo 4

Código:

import java.util.Scanner;
public class Pattern4 (
public static void main(String() args) (
Scanner scanner = new Scanner(System.in);
System.out.println("Enter the number of rows");
int rows = scanner.nextInt();
System.out.println("Printing Pattern");
for (int i = rows; i >= 1; i--)
(
for (int j = 1; j <= i; j++)
(
System.out.print(j + " ");
)
System.out.println();
)
for (int i = 1; i <= rows; i++)
(
for (int j = 1; j <= i; j++)
(
System.out.print(j + " ");
)
System.out.println();
)
)
)

Resultado:

Exemplo 5

Código:

import java.util.Scanner;
public class Pattern5 (
public static void main(String () args) (
Scanner scanner = new Scanner(System.in);
System.out.println("Enter the number of rows");
int rows = scanner.nextInt();
System.out.println("Printing Pattern");
for (int i = rows; i >= 1; i--)
(
for (int j = i; j >= 1; j--)
(
System.out.print(j + " ");
)
System.out.println();
)
for (int i = 1; i <= rows; i++)
(
for (int j = i; j >= 1; j--)
(
System.out.print(j + " ");
)
System.out.println();
)
)
)

Saída :

Exemplo 6

Código:

import java.util.Scanner;
public class Pattern6 (
public static void main(String() args) (
Scanner scanner = new Scanner(System.in);
System.out.println("Enter the number of rows ");
int rows = scanner. nextInt();
System.out.println("Printing Pattern");
for (int i = 1; i <= rows; i++)
(
for (int j = rows; j > i; j--)
(
System.out.print(" ");
)
for (int k = 1; k <= i; k++)
(
System.out.print(k + " ");
)
System.out.println();
)
)
)

Resultado:

Exemplo 7

Código:

import java.util.Scanner;
public class Pattern7 (
public static void main (String () args)
(
Scanner scanner = new Scanner (System.in);
System.out.println("Enter the number of rows ");
int rows = scanner.nextInt();
System.out.println("Printing Pattern");
for (int i = 1; i <= rows; i++)
(
for (int j = rows; j >= i; j--)
(
System.out.print(j + " ");
)
System.out.println();
)
)
)

Resultado:

Exemplo 8

Código:

import java.util.Scanner;
public class Pattern8 (
public static void main (String() args)
(
Scanner scanner = new Scanner (System.in);
System.out.println("Enter the number of rows");
int rows = scanner.nextInt();
System.out.println("Printing Pattern");
for (int i = rows; i >= 1; i--)
(
for (int j = rows; j >= i; j--)
(
System.out.print(j + " ");
)
System.out.println();
)
)
)

Resultado:

Exemplo 9

Código:

import java.util.Scanner;
public class Pattern9
(
public static void main(String() args)
(
Scanner scanner = new Scanner(System.in);
System.out.println("Enter the number of rows");
int rows = scanner.nextInt();
System.out.println("Printing Pattern ");
for (int i = rows; i >= 1; i--)
(
for (int j = 1; j <= i; j++)
(
System.out.print(j + " ");
)
System.out.println();
)
)
)

Resultado:

Exemplo # 10

Código:

import java.util.Scanner;
public class Pattern10
(
public static void main(String () args)
(
Scanner scanner = new Scanner(System.in);
System.out.println("Enter the number of rows");
int rows = scanner.nextInt();
int k = 1;
System.out.println("Printing Pattern");
for (int i = 1; i <= rows; i++)
(
for (int j = 1; j <= i; j++)
(
System.out.print(k + " ");
k++;
)
System.out.println();
)
)
)

Resultado:

Exemplo # 11

Código:

import java.util.Scanner;
public class Pattern11
(
public static void main(String() args)
(
Scanner scanner = new Scanner (System.in);
System.out.println("Enter number of rows");
int rows = scanner.nextInt();
System.out.println("Printing Pattern");
for (int i = 1; i <= rows; i++)
(
for (int j = i; j >= 1; j--)
(
System.out.print(j + " ");
)
System.out.println();
)
)
)

Resultado:

Exemplo 12

Código:

import java.util.Scanner;
public class Pattern12
(
public static void main(String() args)
(
Scanner scanner = new Scanner(System.in);
System.out.println("Enter the number of rows");
int rows = scanner.nextInt();
System.out.println("Pattern Printing");
for (int i = 1; i <= rows; i++)
(
int temp = i;
for (int j = i; j >= 1; j--)
(
System.out.print(temp + " ");
temp = temp + rows;
)
System.out.println();
)
)
)

Resultado:

Exemplo 13

Código:

import java.util.Scanner;
public class Pattern13
(
public static void main(String() args)
(
Scanner scanner = new Scanner(System.in);
System.out.println("Enter the number of rows");
int rows = scanner.nextInt();
System.out.println("Pattern Printing");
for (int i = 1; i <= rows; i++)
(
for (int j = rows; j > i; j--)
(
System.out.print(" ");
)
int temp= 1;
for (int k = 1; k <= i; k++)
(
System.out.print(temp + " ");
temp = temp * (i - k) / (k);
)
System.out.println();
)
)
)

Resultado:

Exemplo 14

Código:

import java.util.Scanner;
public class Pattern14
(
public static void main(String() args)
(
Scanner scanner = new Scanner(System.in);
System.out.println("Enter number of rows");
int rows = scanner.nextInt();
System.out.println("Pattern Printing");
for (int i = 1; i <= rows; i++)
(
for (int j = 1; j <= i; j++)
(
System.out.print(j + " ");
)
for (int k = i - 1; k >= 1; k--)
(
System.out.print(k + " ");
)
System.out.println();
)
)
)

Resultado:

Conclusão

A resolução de padrões numéricos ou qualquer padrão de design melhora a aptidão analítica e lógica de construção de uma pessoa. Em domínios maiores, ele fornece uma visão geral de como criar e atender aos requisitos fornecidos para um projeto e quão efetivamente ele pode ser tratado com confiança.

Artigos recomendados

Este é um guia para Padrões numéricos em Java. Aqui discutimos a introdução e os 14 principais exemplos de padrões numéricos em java, juntamente com sua implementação de código. Você também pode consultar os seguintes artigos para saber mais:

  1. JavaFX FileChooser
  2. Expressões regulares em Java
  3. Botão JavaFX
  4. Booleanos Java