public class ex03_별찍기 {
public static void main(String[] args) {
for (int i = 0; i <= 5; i++) {
for (int j = 0; j < i; j++) {
System.out.printf("*");
}
System.out.println();
}
}
}
기본적으로 i가 3만큼 작동할때에 j 또한 i 만큼의 값을 주어
'1' 번째에는 '1'개
'2' 번째에는 '2'개
'3' 번째에는 '3'개 를 출력하도록 하였다.
public class ex04_별찍기 {
public static void main(String[] args) {
int a = 0;
for (int i = 1; i <= 5; i++)
{
for (int j = 1; j <= 5 - i; j++) {
System.out.printf(" ");
}
for (int z = 1; z <= i; z++) {
System.out.printf("*");
}
System.out.println();
}
}
}
하나의 for 문을 다 실행하면, 다음 for 문으로 넘어가는 것에 유의하여라
public class ex05_별찍기 {
public static void main(String[] args) {
int a = 8;
for (int i = 1; i <= a; i++)
{
for (int j = 1; j <= a - i; j++) {
System.out.printf(" ");
}
for (int z = 1; z <= i * 2 - 1; z++) {
System.out.printf("*");
}
System.out.println();
}
for (int i = a - 1; i >= 0; i--) {
for (int j = 1; j <= a - i; j++) {
System.out.printf(" ");
}
for (int z = 1; z <= i * 2 - 1; z++) {
System.out.printf("*");
}
System.out.println();
}
}
}
// for(;;) 는 while(true) 처럼 무한반복한다.
for문 6개를 이용해 a의 수만큼 줄, 그리고 *의 개수가 발산하고
줄어드는 프로그램을 실행한 결과이다.
더불어 for문에 for(;;) 문과 같이 쓰면 while(true) 와 같은 무한 반복문이 된다.
for(i=3;;i++) 처럼 사용하여도 된다.
'Language > Java 기본' 카테고리의 다른 글
배열의 사용 (0) | 2021.01.05 |
---|---|
do ~ While 문 (0) | 2021.01.04 |
다중 for 문의 사용 (0) | 2020.12.31 |
반복문과 연산자를 활용한 야구게임의 구현 (0) | 2020.12.30 |
랜덤 함수의 사용 (0) | 2020.12.30 |