Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

8 스타 패턴을 인쇄하는 Java 프로그램

<시간/>

이 기사에서는 8성 패턴을 인쇄하는 방법을 이해합니다. 패턴은 여러 for 루프와 인쇄 문을 사용하여 형성됩니다.

아래는 동일한 데모입니다 -

입력

입력이 -

라고 가정합니다.
숫자 입력 :8

출력

원하는 출력은 -

8패턴 :********** ** ** ** ** ** ******** ** ** ** ** ** ******* 

알고리즘

Step 1 - STARTStep 2 - 4개의 정수 값 i, j, k, my_input과 char 값 my_character를 선언합니다.Step 3 - 사용자로부터 필요한 값 읽기/값 정의Step 4 - 'my_input – 1' 값 할당 '에서 'k'로 5단계 - 두 개의 중첩된 'for' 루프를 반복하여 문자 사이의 공간을 확보합니다. 6단계 - 가장 안쪽 루프를 반복한 후 또 다른 'for' 루프를 반복합니다. 이것은 필요한 문자를 인쇄하는 데 도움이 됩니다. 7단계 - 이제 다음 줄에서 특정 문자 수를 얻기 위해 개행을 인쇄합니다. 8단계 - 결과 표시 9단계 - 중지

예시 1

여기에서 입력은 프롬프트에 따라 사용자가 입력하고 있습니다. 코딩 기반 도구에서 이 예제를 라이브로 사용해 볼 수 있습니다. 8 스타 패턴을 인쇄하는 Java 프로그램 .

 import java.util.Scanner;public class EightPattern{ public static void main(String[] args){ int my_input, k, i, j; System.out.println("필수 패키지를 가져왔습니다."); 스캐너 my_scanner =새로운 스캐너(System.in); System.out.println("리더 객체가 정의되었습니다. "); System.out.print("숫자를 입력하세요 :"); my_input =my_scanner.nextInt(); System.out.println("8 패턴 :"); k=my_input*2-1; for( i=1;i<=k;i++){ if(i==1 || i==my_input || i==k) for( j=1;j<=my_input;j++){ if(j ==1 || j==my_input) System.out.print(" "); else System.out.print("*"); } else for( j=1;j<=my_input;j++){ if(j==1 || j==my_input) System.out.print("*"); 그렇지 않으면 System.out.print(" "); } System.out.println(); } }}

출력

필수 패키지를 가져왔습니다.리더 개체가 정의되었습니다.숫자 입력:88 패턴:********** ** ** ** ** ** ******** ** ** * * ** ** *******

예시 2

여기에서 정수는 이전에 정의되었으며 그 값은 콘솔에 액세스되어 표시됩니다.

공개 클래스 EightPattern{ 공개 정적 무효 메인(String[] args){ int my_input, k, i, j; my_input =8; System.out.println("크기는 " +my_input으로 정의됩니다); System.out.println("8 패턴 :"); k=my_input*2-1; for( i=1;i<=k;i++){ if(i==1 || i==my_input || i==k) for( j=1;j<=my_input;j++){ if(j ==1 || j==my_input) System.out.print(" "); else System.out.print("*"); } else for( j=1;j<=my_input;j++){ if(j==1 || j==my_input) System.out.print("*"); 그렇지 않으면 System.out.print(" "); } System.out.println(); } }}

출력

사이즈는 8The 8 패턴으로 정의됩니다 :********** ** ** ** ** ** ******** ** ** ** ** ** *** ****