Os 12 principais programas de padrão em Java que você deve fazer check-out hoje

Publicados: 2020-07-28

Preparar-se para entrevistas técnicas é complicado e, se você é um profissional de Java, as coisas são mais complicadas. Um método popular de analisar a experiência de um profissional Java é ver quão bem se pode fazer um programa padrão em Java. Você pode ter que fazer um programa de padrão Java exclusivo, que não é predominante para pregar a entrevista.

Não se preocupe porque, neste artigo, veremos vários padrões Java para que você possa

Todos os padrões que discutimos aqui são feitos de dígitos. A melhor maneira de praticar esses padrões seria tentar criar o primeiro e se você tiver dificuldades em algum momento, compare seu código com o nosso. Dessa forma, você entenderá o que faz o quê e não terá nenhuma confusão em relação a esses programas.

Recomendamos trabalhar a partir do primeiro padrão. Se você tiver alguma experiência na criação de um programa de padrão Java, poderá começar com qualquer um dos designs que compartilhamos abaixo:

Leia: Salário de desenvolvedor Java na Índia

Índice

Padrão Triângulo Simples

Padrão:

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

Código:

importar java.util.Scanner;

classe pública MainClass

{

public static void main(String[] args)

{

Scanner sc = new Scanner(System.in);

//Pega o valor das linhas do usuário

System.out.println(“Quantas linhas você deseja neste padrão?”);

int linhas = sc.nextInt();

System.out.println(“Aqui está seu padrão….!!!”);

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

{

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

{

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

}

System.out.println();

}

//Fecha os recursos

sc.fechar();

}

}

Padrão de triângulo duplo

Padrão:

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

Código:

importar java.util.Scanner;

classe pública MainClass

{

public static void main(String[] args)

{

Scanner sc = new Scanner(System.in);

//Pega o valor das linhas do usuário

System.out.println(“Quantas linhas você deseja neste padrão?”);

int linhas = sc.nextInt();

System.out.println(“Aqui está seu padrão….!!!”);

//Imprimindo a metade superior do padrão

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

{

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

{

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

}

System.out.println();

}

//Imprimindo a metade inferior do padrão

for (int i = linhas-1; i >= 1; i–)

{

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

{

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

}

System.out.println();

}

//Fechando os recursos

sc.fechar();

}

}

Saiba mais: Os 8 principais projetos Java no Github que você deve colocar em prática

Padrão Triângulo com Dígitos Repetidos

Padrão:

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

Código:

importar java.util.Scanner;

classe pública MainClass

{

public static void main(String[] args)

{

Scanner sc = new Scanner(System.in);

//Pega o valor das linhas do usuário

System.out.println(“Quantas linhas você deseja neste padrão?”);

int linhas = sc.nextInt();

System.out.println(“Aqui está seu padrão….!!!”);

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

{

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

{

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

}

System.out.println();

}

//Fecha os recursos

sc.fechar();

}

}

Triângulo invertido com dígitos descendentes

Padrão:

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

Código:

importar java.util.Scanner;

classe pública MainClass

{

public static void main(String[] args)

{

Scanner sc = new Scanner(System.in);

//Pega o valor das linhas do usuário

System.out.println(“Quantas linhas você deseja neste padrão?”);

int linhas = sc.nextInt();

System.out.println(“Aqui está seu padrão….!!!”);

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

{

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

{

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

}

System.out.println();

}

//Fechando os recursos

sc.fechar();

}

}

Triângulo com Padrão de Repetição

Padrão:

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

Código:

importar java.util.Scanner;

classe pública MainClass

{

public static void main(String[] args)

{

Scanner sc = new Scanner(System.in);

//Pega o valor das linhas do usuário

System.out.println(“Quantas linhas você deseja neste padrão?”);

int linhas = sc.nextInt();

System.out.println(“Aqui está seu padrão….!!!”);

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

{

//Imprimindo a primeira metade da linha

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

{

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

}

// Imprimindo a segunda metade da linha

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

{

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

}

System.out.println();

}

//Fechando os recursos

sc.fechar();

}

}

Padrão de triângulo duplo

Padrão:

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

Código:

importar java.util.Scanner;

classe pública MainClass

{

public static void main(String[] args)

{

Scanner sc = new Scanner(System.in);

//Pega o valor das linhas do usuário

System.out.println(“Quantas linhas você deseja neste padrão?”);

int linhas = sc.nextInt();

System.out.println(“Aqui está seu padrão….!!!”);

//Imprimindo a metade superior do padrão

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

{

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

{

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

}

System.out.println();

}

//Imprimindo a metade inferior do padrão

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

{

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

{

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

}

System.out.println();

}

//Fechando os recursos

sc.fechar();

}

}

Triângulos Duplos Invertidos

Padrão:

1234567

234567

34567

4567

567

67

7

67

567

4567

34567

234567

1234567

Código:

importar java.util.Scanner;

classe pública MainClass

{

public static void main(String[] args)

{

Scanner sc = new Scanner(System.in);

//Pega o valor das linhas do usuário

System.out.println(“Quantas linhas você deseja neste padrão?”);

int linhas = sc.nextInt();

System.out.println(“Aqui está seu padrão….!!!”);

//Imprimindo a metade superior do padrão

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

{

// Imprimindo i espaços no início de cada linha

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

{

System.out.print(" ");

}

// Imprimindo i no valor das linhas no final de cada linha

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

{

System.out.print(j);

}

System.out.println();

}

//Imprimindo a metade inferior do padrão

for (int i = linhas-1; i >= 1; i–)

{

// Imprimindo i espaços no início de cada linha

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

{

System.out.print(" ");

}

// Imprimindo i no valor das linhas no final de cada linha

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

{

System.out.print(j);

}

System.out.println();

}

//Fechando os recursos

sc.fechar();

}

}

Triângulos duplos invertidos

Padrão:

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

Código:

importar java.util.Scanner;

classe pública MainClass

{

public static void main(String[] args)

{

Scanner sc = new Scanner(System.in);

//Pega o valor das linhas do usuário

System.out.println(“Quantas linhas você deseja neste padrão?”);

int linhas = sc.nextInt();

System.out.println(“Aqui está seu padrão….!!!”);

//Imprimindo a metade superior do padrão

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

{

// Imprimindo i espaços no início de cada linha

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

{

System.out.print(" ");

}

// Imprimindo i no valor das linhas no final de cada linha

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

{

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

}

System.out.println();

}

//Imprimindo a metade inferior do padrão

for (int i = linhas-1; i >= 1; i–)

{

// Imprimindo i espaços no início de cada linha

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

{

System.out.print(" ");

}

// Imprimindo i no valor das linhas no final de cada linha

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

{

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

}

System.out.println();

}

//Fechando os recursos

sc.fechar();

}

}

Padrão de Pilar de Dígitos

Padrão:

1111111

1111122

1111333

1114444

1155555

1666666

7777777

Código:

importar java.util.Scanner;

classe pública MainClass

{

public static void main(String[] args)

{

Scanner sc = new Scanner(System.in);

System.out.println(“Quantas linhas você deseja neste padrão?”);

int linhas = sc.nextInt();

System.out.println(“Aqui está seu padrão….!!!”);

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

{

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

{

System.out.print(1);

}

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

{

System.out.print(i);

}

System.out.println();

}

sc.fechar();

}

}

Padrão de dígitos binários

Padrão:

1010101

0101010

1010101

0101010

1010101

0101010

1010101

Código:

importar java.util.Scanner;

classe pública MainClass

{

public static void main(String[] args)

{

Scanner sc = new Scanner(System.in);

System.out.println(“Quantas linhas você deseja neste padrão?”);

int linhas = sc.nextInt();

System.out.println(“Aqui está seu padrão….!!!”);

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

{

número inteiro;

if(i%2 == 0)

{

numero = 0;

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

{

System.out.print(num);

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

}

}

outro

{

número = 1;

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

{

System.out.print(num);

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

}

}

System.out.println();

}

sc.fechar();

}

}

Padrão de Triângulo Ascendente

Padrão:

1

2 6

3 7 10

4 8 11 13

5 9 12 14 15

Código:

importar java.util.Scanner;

classe pública MainClass

{

public static void main(String[] args)

{

Scanner sc = new Scanner(System.in);

System.out.println(“Quantas linhas você deseja neste padrão?”);

int linhas = sc.nextInt();

System.out.println(“Aqui está seu padrão….!!!”);

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

{

int num = i;

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

{

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

num = num+linhas-j;

}

System.out.println();

}

sc.fechar();

}

}

Programa de padrão Java quadrado

Padrão:

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

Código:

importar java.util.Scanner;

classe pública MainClass

{

public static void main(String[] args)

{

Scanner sc = new Scanner(System.in);

System.out.println(“Quantas linhas você deseja neste padrão?”);

int linhas = sc.nextInt();

System.out.println(“Aqui está seu padrão….!!!”);

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

{

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

{

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

}

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

{

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

}

System.out.println();

}

sc.fechar();

}

}

Leia também: Python vs Java em 2020: qual você deve escolher?

Pensamentos finais

Temos certeza de que você está pronto para criar um programa padrão em Java depois de passar por esta lista. Você pode começar com qualquer padrão de acordo com sua experiência e conhecimento. Se você tiver alguma dúvida sobre este tópico ou este artigo, informe-nos na seção de comentários abaixo.

Se você estiver interessado em aprender mais sobre Java, desenvolvimento de software full-stack, confira o PG Diploma in Full-stack do upGrad & IIIT-B, projetado para profissionais que trabalham e oferece mais de 500 horas de treinamento rigoroso, mais de 9 projetos , e atribuições, status de ex-alunos do IIIT-B, projetos práticos práticos e assistência de trabalho com as principais empresas.

Aterre no seu emprego dos sonhos

UPGRAD E DIPLOMA PG DO IIIT-BANGALORE EM DESENVOLVIMENTO FULL STACK
Aplique agora