[Homework] 반복문 for 활용하여 별 찍기(1)[삼각형, 역삼각형, 마름모]
[JAVA] 반복문 for[for문, 중첩 for문, 별 찍기, 구구단] 1. 반복문이란? - for, while, do-while '반복문'은 주어진 조건을 만족하는 동안 주어진 문장들을 반복적으로 수행되도록 할 때 사용된다. 반복문의
yermi.tistory.com
1. 사각형 만들기
for(int i = 0 ; i < 5 ; i++) {
for(int j = 0 ; j < 5 ; j++) {
System.out.printf("[%d,%d]", i, j);
}
System.out.println();
}
2. 마름모 만들기
for(int i = 0 ; i < 5 ; i++) {
for(int j = 0 ; j < 5 ; j++) {
if(i + j > 1 && i + j < 7 && i - j > -3 && j - i > -3) {
System.out.printf("[%d,%d]", i, j);
}
else {
System.out.print(" ");
}
}
System.out.println();
}
3. 마름모 형태 만들기
for(int i = 0 ; i < 5 ; i++) {
for(int j = 0 ; j < 5 ; j++) {
if(i + j < 2 || i + j > 6 || i - j > 2 || j - i > 2) {
System.out.printf("[%d,%d]", i, j);
}
else {
System.out.print(" ");
}
}
System.out.println();
}
4. 마름모 틀 만들기
for(int i = 0 ; i < 5 ; i++) {
for(int j = 0 ; j < 5 ; j++) {
if(i + j == 2 || i * j == 3 || i + j == 6) {
System.out.printf("[%d,%d]", i, j);
}
else {
System.out.print(" ");
}
}
System.out.println();
}
5. 작은 십자가 만들기
for(int i = 0 ; i < 5 ; i++) {
for(int j = 0 ; j < 5 ; j++) {
if(i + j > 2 && i + j < 6 && (i == 2 || j == 2)) {
System.out.printf("[%d,%d]", i, j);
}
else {
System.out.print(" ");
}
}
System.out.println();
}
6. 체크무늬 패턴(1) 만들기
for(int i = 0 ; i < 5 ; i++) {
for(int j = 0 ; j < 5 ; j++) {
if((i + j) % 2 == 0) {
System.out.printf("[%d,%d]", i, j);
}
else {
System.out.print(" ");
}
}
System.out.println();
}
7. 체크무늬 패턴(2) 만들기
for(int i = 0 ; i < 5 ; i++) {
for(int j = 0 ; j < 5 ; j++) {
if((i + j) % 2 == 1) {
System.out.printf("[%d,%d]", i, j);
}
else {
System.out.print(" ");
}
}
System.out.println();
}
[Homework] 반복문 for 활용하여 별 찍기(3)[단일 for문으로 다양한 형태의 패턴 찍어보기]
1. 사각형 만들기 for(int i = 0 ; i < 25 ; i++) { if(i % 5 == 0) { System.out.println(); System.out.printf("[%d,%d]", i/5, i%5); } else { System.out.printf("[%d,%d]", i/5, i%5); } } 2. 마름모 만들..
yermi.tistory.com