본문 바로가기

2023.11.21-2024.05.31

231212 JAVA -Test02 없음 Test03(라인 수 입력)

https://codingdojang.com/scode/480

 package dec12;

 

 import java.util.Scanner;

 

 public class Test03 {

 

  public static void main(String[] args)

  {

 

  Scanner sc = new Scanner(System.in);

 // Scanner는 사용자로부터 입력을 받기 위한 클래스

 // System.in : 표준 입력(키보드 입력) ,

  System.out.println("라인 수 입력");

  int num = sc.nextInt();

 // 사용자에게 정수를 입력하라고 안내하고, 입력받은 값을 num 변수에 저장

 

 // 아래에서는 중첩된 두 개의 for 루프를 사용하여 패턴을 출력

  for (int i = 0; i < num; i++) { // 전체 행

  for (int j = 0; j < num; j++) { // 각 행의 열

  if (j == 0 || j == num-1 || j == i) {

 // j == 0: 열이 첫 번째일 때 "N"을 출력합니다.

 // j == num - 1: 열이 마지막일 때 "N"을 출력합니다.

 // j == i: 열이 현재 행과 같을 때 "N"을 출력합니다.

 

  System.out.print("N");

 //  if 문 특정 조건에 따라 "N" 을 출력합니다.

 

  } else {

  System.out.print(" ");

 // 나머지 경우에는 공백을 출력합니다.

  }

 

  }

  System.out.println("");

  //각 행의 출력이 끝난 후에는 개행 문자("\n")를 출력하여 다음 행이 새로운 줄에서 시작하도록 합니다.

  }

  sc.close();

 

  }

 }