본문 바로가기
ITC/Java

Java 스터디[1] - 점찍기

by Un光 2016. 5. 27.
728x90
반응형

자바 스터디 - 점찍기

다양한 모양의 점찍기! 4가지

위와 같은 모양의 점을 for문과 while을 이용하여 만들자.

package TestPackage.a;

public class Practice {

	public static void main(String[] args) {

		String a = "*";

		for(int i=0; i<5; i++) {
			for(int j=0; j<=i; j++) {
				System.out.print(a);	
			}
			System.out.println();
		}
		System.out.println("-----");
		for(int i=0; i<5; i++) {
			for(int j=5; j>i; j--) {
				System.out.print("*");	
			}
			System.out.println();
		}
		System.out.println("-----");
		int i,j,k;

		for(i=0; i<5; i++) {
			for(j=0; j<4-i; j++) {
				System.out.print(" ");
			}

			for(k=0; k<=i; k++) {
				System.out.print("*");
			}
			System.out.println();
			//확인용			System.out.println(" -- i:" +i+ ", j:" +j+ ", k:" +k);
		}
		System.out.println("-----");
		for(i=0; i<5; i++) {
			for(j=0; j<i; j++) {
				System.out.print(" ");
			}
			for(k=0; k<5-i; k++) {
				System.out.print("*");
			}
			System.out.println();
			//확인용			System.out.println(" -- i:" +i+ ", j:" +j+ ", k:" +k);
		}
		System.out.println("-while-");
		int t1=0, t2=0;
		while(t1<5) {
			t2 = 0;
			while(t2<=t1) {		
				System.out.print("*");			
				t2++;
			}
			System.out.println();
			t1++;
		}
		System.out.println("-while-");
		int t11=0, t21=0;
		while(t11<5) {
			t21 = 0;
			while(t21<t11) {		
				System.out.print("o");
				t21++;
			}
			System.out.println("*");
			t11++;
		}
	}
}

결과값

*
**
***
****
*****
-----
*****
****
***
**
*
-----
    *
   **
  ***
 ****
*****
-----
*****
 ****
  ***
   **
    *
-while-
*
**
***
****
*****
-while-
*
o*
oo*
ooo*
oooo*

처음으로 한거라 굉장히 조잡하다..

반응형

'ITC > Java' 카테고리의 다른 글

Use Youtube Videos As A Fullscreen Background  (0) 2020.12.03