본문 바로가기
IT/JAVA

JAVA - 실습3 - 이중for문

by 비준 2023. 6. 6.

1. 문제

 -> 별을 찍어라3(삼각형모양)

         *

        ***

       *****

 

2. 정답 코드

package java_learn;

 

import java.util.Scanner;

 

public class java1 {

 

public static void main(String[] args) {

//방법 1

int half = (5 / 2) + 1; //중간지점을 찾음(기준점)

int half_count = 0;

int j = 0;

for(int i = 0; i < 3; i++) {

for(j = 0; j <= 5; j++) {

if(j < half - half_count) { //기준점 왼쪽

System.out.print(" ");

}else if(j > half + half_count ) { //기준점 오른쪽

System.err.print(" ");

}else {

System.err.print("*");

}

}

//i값이 증가할때마다 기준점을 중심으로 양옆으로 1씩 증가-> 기준점 - 1, 기준점 + 1

half_count++;

System.out.println();

}

//방법 2

for(int i = 0; i < 5; i++) {

for(j = 0; j < 4 - i; j++) {

System.out.print(" ");

}

for(j = 0; j < i * 2 + 1; j++) {

System.out.println("*");

}

System.out.println();

}

 

 

}

 

}

 

'IT > JAVA' 카테고리의 다른 글

JAVA - 실습4 - for문  (0) 2023.06.06
JAVA - 실습3 - for문  (0) 2023.06.06
JAVA - 실습2 - 이중for문  (0) 2023.06.06
JAVA - 실습 - 이중for문  (0) 2023.06.06
JAVA - 예제 - 이중for문  (0) 2023.06.06

댓글