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