[21.03.08~] JAVA/자바 개인적 정리
자바java 별 찍기
습관그뤠잇
2021. 3. 17. 17:41
모두 이거 찍을 것
[1] 베이직한 이중 for문 안에 if문 활용
for (int i = 1; i <=4; i++) { //행(라인 개수)과 관련
for (int j = 1; j<=4; j++) { //열(한 줄에 찍히는 수) 관련
if(i <= j)System.out.print("*");
else System.out.print("_");
}
System.out.println();
}
System.out.println();
[2] i, j와의 관계로 수식세워 j에 넣기
for (int i = 1; i <=4; i++) { //행(라인 개수)과 관련
for (int j2 = 1; j2 <=i-1; j2++) {
System.out.print("_");
}
for (int j = 1; j<=5-i; j++) { //열(한 줄에 찍히는 수) 관련
System.out.print("*");
}
System.out.println();
}
[3] end 변수 한 개를 선언해서 end 변수와의 관계 활용하기
int end = 0;
for (int i = 1; i <=4; i++) {
for (int j2 = 1; j2 <=end; j2++) {
System.out.print("_");
}
for (int j = 1; j<=4-end; j++) {
System.out.print("*");
}
end++;
System.out.println();
}
[4] end를 각각 새로 변수로 세워 선언하기
int end = 0;
int end2 = 4;
for (int i = 1; i <=4; i++) {
for (int j2 = 1; j2 <=end; j2++) {
System.out.print("_");
}
end++;
for (int j = 1; j<=end2; j++) {
System.out.print("*");
}
end2--;
System.out.println();
}
그때그때 제시된 문제에 맞게 써야하는듯함,,,