지금 체크아웃해야 하는 Java의 상위 12개 패턴 프로그램
게시 됨: 2020-07-28기술 면접을 준비하는 것은 까다롭습니다. 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;
공개 클래스
{
공개 정적 무효 메인(String[] 인수)
{
스캐너 sc = 새로운 스캐너(System.in);
//사용자로부터 행 값 가져오기
System.out.println("이 패턴에서 원하는 행은 몇 개입니까?");
int 행 = sc.nextInt();
System.out.println("여기에 패턴이 있습니다...!!!");
for (int i = 1; i <= 행; i++)
{
for (int j = 1; j <= i; j++)
{
System.out.print(j+” “);
}
System.out.println();
}
//리소스 닫기
sc.close();
}
}
이중 삼각형 패턴
무늬:
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;
공개 클래스
{
공개 정적 무효 메인(String[] 인수)
{
스캐너 sc = 새로운 스캐너(System.in);
//사용자로부터 행 값 가져오기
System.out.println("이 패턴에서 원하는 행은 몇 개입니까?");
int 행 = sc.nextInt();
System.out.println("여기에 패턴이 있습니다...!!!");
//패턴의 상반부를 출력
for (int i = 1; i <= 행; i++)
{
for (int j = 1; j <= i; j++)
{
System.out.print(j+” “);
}
System.out.println();
}
//패턴의 아래쪽 절반 인쇄
for (int i = 행-1, i >= 1, i–)
{
for (int j = 1; j <= i; j++)
{
System.out.print(j+” “);
}
System.out.println();
}
//리소스 닫기
sc.close();
}
}
자세히 알아보기: 실습해야 하는 Github의 상위 8개 Java 프로젝트
숫자가 반복되는 삼각형 패턴
무늬:
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;
공개 클래스
{
공개 정적 무효 메인(String[] 인수)
{
스캐너 sc = 새로운 스캐너(System.in);
//사용자로부터 행 값 가져오기
System.out.println("이 패턴에서 원하는 행은 몇 개입니까?");
int 행 = sc.nextInt();
System.out.println("여기에 패턴이 있습니다...!!!");
for (int i = 1; i <= 행; i++)
{
for (int j = 1; j <= i; j++)
{
System.out.print(i+” “);
}
System.out.println();
}
//리소스 닫기
sc.close();
}
}
내림차순 숫자가 있는 역삼각형
무늬:
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;
공개 클래스
{
공개 정적 무효 메인(String[] 인수)
{
스캐너 sc = 새로운 스캐너(System.in);
//사용자로부터 행 값 가져오기
System.out.println("이 패턴에서 원하는 행은 몇 개입니까?");
int 행 = sc.nextInt();
System.out.println("여기에 패턴이 있습니다...!!!");
for (int i = 1; i <= 행; i++)
{
for (int j = 행; j >= i; j–)
{
System.out.print(j+” “);
}
System.out.println();
}
//리소스 닫기
sc.close();
}
}
반복 패턴이 있는 삼각형
무늬:
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;
공개 클래스
{
공개 정적 무효 메인(String[] 인수)
{
스캐너 sc = 새로운 스캐너(System.in);
//사용자로부터 행 값 가져오기
System.out.println("이 패턴에서 원하는 행은 몇 개입니까?");
int 행 = sc.nextInt();
System.out.println("여기에 패턴이 있습니다...!!!");
for (int i = 1; i <= 행; i++)
{
//행의 전반부 출력
for (int j = 1; j <= i; j++)
{
System.out.print(j+” “);
}
//행의 후반부 출력
(int j = i-1, j >= 1, j–)
{
System.out.print(j+” “);
}
System.out.println();
}
//리소스 닫기
sc.close();
}
}
이중 삼각형 패턴
무늬:
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;
공개 클래스
{
공개 정적 무효 메인(String[] 인수)
{
스캐너 sc = 새로운 스캐너(System.in);
//사용자로부터 행 값 가져오기
System.out.println("이 패턴에서 원하는 행은 몇 개입니까?");
int 행 = sc.nextInt();
System.out.println("여기에 패턴이 있습니다...!!!");
//패턴의 상반부를 출력
for (int i = 행, i >= 1, i–)
{
for (int j = 1; j <= i; j++)
{
System.out.print(j+” “);
}
System.out.println();
}
//패턴의 아래쪽 절반 인쇄
for (int i = 2; i <= 행; i++)
{
for (int j = 1; j <= i; j++)
{
System.out.print(j+” “);
}
System.out.println();
}
//리소스 닫기
sc.close();
}
}
역이중삼각형
무늬:
1234567
234567
34567
4567

567
67
7
67
567
4567
34567
234567
1234567
암호:
가져오기 java.util.Scanner;
공개 클래스
{
공개 정적 무효 메인(String[] 인수)
{
스캐너 sc = 새로운 스캐너(System.in);
//사용자로부터 행 값 가져오기
System.out.println("이 패턴에서 원하는 행은 몇 개입니까?");
int 행 = sc.nextInt();
System.out.println("여기에 패턴이 있습니다...!!!");
//패턴의 상반부를 출력
for (int i = 1; i <= 행; i++)
{
//각 행의 시작 부분에 i개의 공백을 인쇄합니다.
(int j = 1; j < i; j++)
{
System.out.print(" ");
}
//각 행의 끝에서 행 값에 i를 인쇄합니다.
for (int j = i; j <= 행; j++)
{
System.out.print(j);
}
System.out.println();
}
//패턴의 아래쪽 절반 인쇄
for (int i = 행-1, i >= 1, i–)
{
//각 행의 시작 부분에 i개의 공백을 인쇄합니다.
(int j = 1; j < i; j++)
{
System.out.print(" ");
}
//각 행의 끝에서 행 값에 i를 인쇄합니다.
for (int j = i; j <= 행; j++)
{
System.out.print(j);
}
System.out.println();
}
//리소스 닫기
sc.close();
}
}
이중 역삼각형
무늬:
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;
공개 클래스
{
공개 정적 무효 메인(String[] 인수)
{
스캐너 sc = 새로운 스캐너(System.in);
//사용자로부터 행 값 가져오기
System.out.println("이 패턴에서 원하는 행은 몇 개입니까?");
int 행 = sc.nextInt();
System.out.println("여기에 패턴이 있습니다...!!!");
//패턴의 상반부를 출력
for (int i = 1; i <= 행; i++)
{
//각 행의 시작 부분에 i개의 공백을 인쇄합니다.
(int j = 1; j < i; j++)
{
System.out.print(" ");
}
//각 행의 끝에서 행 값에 i를 인쇄합니다.
for (int j = i; j <= 행; j++)
{
System.out.print(j+” “);
}
System.out.println();
}
//패턴의 아래쪽 절반 인쇄
for (int i = 행-1, i >= 1, i–)
{
//각 행의 시작 부분에 i개의 공백을 인쇄합니다.
(int j = 1; j < i; j++)
{
System.out.print(" ");
}
//각 행의 끝에서 행 값에 i를 인쇄합니다.
for (int j = i; j <= 행; j++)
{
System.out.print(j+” “);
}
System.out.println();
}
//리소스 닫기
sc.close();
}
}
숫자 기둥 패턴
무늬:
1111111
1111122
1111333
1114444
1155555
1666666
7777777
암호:
가져오기 java.util.Scanner;
공개 클래스
{
공개 정적 무효 메인(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++)
{
System.out.print(1);
}
for (int j = 1; j <= i; j++)
{
System.out.print(i);
}
System.out.println();
}
sc.close();
}
}
이진수 패턴
무늬:
1010101
0101010
1010101
0101010
1010101
0101010
1010101
암호:
가져오기 java.util.Scanner;
공개 클래스
{
공개 정적 무효 메인(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++)
{
System.out.print(숫자);
숫자 = (숫자 == 0)? 1:0;
}
}
또 다른
{
숫자 = 1;
for (int j = 1; j <= 행; j++)
{
System.out.print(숫자);
숫자 = (숫자 == 0)? 1:0;
}
}
System.out.println();
}
sc.close();
}
}
오름차순 삼각형 패턴
무늬:
1
2 6
3 7 10
4 8 11 13
5 9 12 14 15
암호:
가져오기 java.util.Scanner;
공개 클래스
{
공개 정적 무효 메인(String[] 인수)
{
스캐너 sc = 새로운 스캐너(System.in);
System.out.println("이 패턴에서 원하는 행은 몇 개입니까?");
정수 행 = sc.nextInt();
System.out.println("여기에 패턴이 있습니다...!!!");
for (int i = 1; i <= 행; i++)
{
정수 번호 = 나;
for (int j = 1; j <= i; j++)
{
System.out.print(숫자+” “);
num = num+rows-j;
}
System.out.println();
}
sc.close();
}
}
스퀘어 자바 패턴 프로그램
무늬:
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;
공개 클래스
{
공개 정적 무효 메인(String[] 인수)
{
스캐너 sc = 새로운 스캐너(System.in);
System.out.println("이 패턴에서 원하는 행은 몇 개입니까?");
int 행 = 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 < 나는 ;k++)
{
System.out.print(k + " ");
}
System.out.println();
}
sc.close();

}
}
또한 읽기: 2020년 Python 대 Java: 어느 것을 선택해야 합니까?
마지막 생각들
이 목록을 살펴본 후 Java로 패턴 프로그램을 작성할 준비가 되었다고 확신합니다. 경험과 전문성에 따라 어떤 패턴으로든 시작할 수 있습니다. 이 주제 또는 이 기사와 관련하여 질문이 있는 경우 아래 의견 섹션에 알려주십시오.
Java, 전체 스택 소프트웨어 개발에 대해 자세히 알아보려면 작업 전문가를 위해 설계되었으며 500시간 이상의 엄격한 교육, 9개 이상의 프로젝트를 제공하는 upGrad & IIIT-B의 전체 스택 소프트웨어 개발 PG 디플로마를 확인하십시오. , 과제, IIIT-B 동문 상태, 실질적인 실습 캡스톤 프로젝트 및 최고의 기업과의 취업 지원.