프로그래밍

삼각형,사각형 출력

Dilrong 2015. 4. 7. 00:00
/* 
 * 숫자 받는방법 
 *Scanner sc = new Scanner(System.in); 
 *int n = sc.nextInt(); 
 *System.out.print("*") 
 *하나만해서 풀기 
*/ 

import java.util.Scanner; 

public class Example1 { 
    public static void main(String[] args) {
        //변수 선언부 
        int i = 0; 
        int j = 0; 

        //숫자를 받기 위한 스캐너 객체 
        Scanner sc = new Scanner(System.in); 
         
        System.out.println("1.사각형 2.삼각형"); 
        //스캐너 객체 사용 n에 숫자를 받음 
        int n = sc.nextInt(); 
          
        switch(n) 
        { 
        //n이 1일때 
        case 1 : 
            /*i가 3보다 크거나 같으면 종료 
             * j루프 빠져나갈때마다 한번씩 실행 
             */ 
            for(i=0; i<=3; i++) { 
                /*이중루프 
                 *j *을 5개 출력 
                 *j = 5..0까지 
                 *j = 0이면 루프 빠져나감 
                 */ 
                for(j=5; j>0; j--) 
                    System.out.print("*"); 
                //줄바꿈을 위해서 
                System.out.println(" "); 
            } 
             
             
            break; 
             
        //n이 2일때 
        case 2 : 
            /*j루프 빠져나갈때마다 한번씩 실행 
            *i=3이 되면 종료 
            */ 
            for(i=0; i<=3; i++) { 
                /* 
                 * if(j=1, i=1, 1<=1)조건식 맞아서 탈출 i++ * 
                 * if(j=2, i=2, 2<=2)조건식 맞아서 탈출 i++ ** 
                 * ... 
                 */ 
                for(j=0; j<=i; j++) 
                    System.out.print("*"); 
                //줄바꿈을 위해서 
                System.out.println(" "); 
            } 
            break; 
        } 

    } 

}
반응형

'프로그래밍' 카테고리의 다른 글

mysh.c  (0) 2015.04.13
1~100사이의 숫자 맞추기  (0) 2015.04.08
아두이노 기초 스터디 계획안  (0) 2015.04.01
System call을 통한 LED 제어  (0) 2015.04.01
Linux system_call Test  (0) 2015.04.01