멍발자의 개발
기초 문법 복습 (2) 별찍기 본문
1)
public class Practice9 {
public static void main (String[] args) {
int max = 5;
String star = "*";
for (int i = 0 ; i < max; i++) { //max에 - i를 해주는 건 반비례하기 위해서 서서히 공란이 적어짐
for (int j =0; j < max - i; j++) { //j는 앞부분 공백
System.out.print(" ");
}
for(int k = 0; k <=(i*2); k++) { //만약 *2를 뺀다면 반만 찍혀서 반 삼각형이 된다.
System.out.print(star);
}
System.out.println("\n");
}
}
}
//결과
*
***
*****
*******
*********
2)
package Practice;
public class Practice10 {
public static void main(String[] args) {
int max = 5;
String star = "*";
for (int i = 0 ; i < max ; i++) {
for (int j = 0; j <=i; j++) {
System.out.print(star);
}
System.out.println("\n"); //일부러 보기 편하라고 두 칸씩 띄운 것이다. 없애면 붙어서 나온다.
}
}
}
//결과
*
**
***
****
*****
3) 마름모 별 찍기
public class Practice10 {
public static void main(String[] args) {
int max = 5;
String star = "*";
for (int i = 0; i < max; i++) {
for (int j = 0; j < max - i; j++) {
System.out.print(" ");
}
for (int k = 0; k <= ((i - 1) * 2); k++) {
System.out.print(star);
}
System.out.println("\n");
if (i == 4) {
for (int a = 0; a < max; a++) {
for (int b = 0; b < a; b++) {
System.out.print(" ");
}
for (int c = 0; c <= max * 2 - (a * 2) - 2; c++) {
System.out.print(star);
}
System.out.println("\n");
}
}
}
}
}
//결과
*
***
*****
*******
*********
*******
*****
***
*
'STUDY > Java' 카테고리의 다른 글
기본 문법 복습 (4) (0) | 2022.04.14 |
---|---|
기본 문법 복습 (3) (0) | 2022.04.11 |
기본 문법 복습 (1) (0) | 2022.04.07 |
제네릭 (0) | 2022.04.06 |
클래스 라이브러리 (0) | 2022.04.01 |
Comments