본문 바로가기

수업 복습하기/Java Quiz

Quiz 18 - 스캐너 + for 구문 + if

728x90
728x90

= 스캐너 + for 구문 + if

 

<문제 1> (난이도 ) (혼자 못풀었다.)

1~100까지 정수 중에 3의 배수이거나, 4의 배수일 경우에 가로로 출력

 

<정답>

가로>5
세로>4
*****
*   *
*   *
*****

 

<해설>

Scanner scan = new Scanner(System.in);

	System.out.println("가로>");
	int w = scan.nextInt();
	
	System.out.println("세로>");
	int h = scan.nextInt();
	
	for(int i = 1; i<=h;i++) {
		for(int j = 1; j<=w;j++) {;
			if(i==1||i==h) {//첫행과 마지막행
				System.out.print("*");
			} else { //나머지행
				if(j==1||j==w) {
					System.out.print("*");
				} else {
				System.out.print(" ");
				}
			}
		}
	System.out.println();
	}
}

728x90