티스토리 뷰

반응형


* 본 포스팅은 인피니티 북스의 Power JAVA 2판을 참고하여 작성되었습니다.

* 개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있음을 밝힙니다.



아쉽지만 변수 파트 다음에 나왔던 연산자, 수식, 조건문, 반복문의 경우 C나 C++, PHP같은 타 언어와 큰 차이가 없어 따로 포스팅 하지 않는다. 

다만 switch 문을 훑어 보는 중 알고는 있었지만 정작 써본적이 없었던 switch 문이나 한번 따라 짜 봤다.


DaysInMoth.java

import java.util.Scanner;


public class DaysInMoth {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int month;
        int year = 2014;
        int days = 0;
        
        System.out.print("일수를 알고 싶은 달을 입력하시오 : ");
        Scanner scan = new Scanner(System.in);
        month = scan.nextInt();
        
        switch(month) {
        case 1: case 3: case 5: case 7: case 8: case 10: case 12:
            days = 31;
            break;
        case 4: case 6: case 9: case 11:
            days = 30;
            break;
        case 2:
            days = 28;
            break;
        default:
                System.out.println("잘못된 값을 입력하셨습니다.");
                break;
        }
        
        System.out.println(month+"월의 날짜 수는 "+days+"일");
        
        }
}




switch 문에서 case를 저렇게도 쓸수 있더라. 생각해보면 당연한건데도 막상 저렇게 써본 적이 없어서 신기. (if문 성애자)



반응형

'개인공부 > JAVA' 카테고리의 다른 글

Java 08 : 필드와 메소드  (2) 2014.07.30
Java 07 : PowerJava2 p.169 LAB 1  (0) 2014.07.30
Java 06 : 문자열(String) 클래스  (0) 2014.07.30
Java 05 : 클래스와 객체  (0) 2014.07.30
Java 03 : 변수  (5) 2014.07.14
Java 02 : 자바 프로그래밍 기초  (0) 2014.07.14
Java 01 : 자바 소개, 개발 도구  (1) 2014.07.14
프로필사진

Yowu (Yu Yongwoo)

흔한 Node.js/Java 백엔드 개발자입니다
Ubuntu와 MacOS 데스크탑 개발 환경을 선호합니다
최근에는 vscode와 IntelliJ를 사용하고 있습니다
vscode에는 neovim, IntelliJ는 ideaVim
개발용 키보드는 역시 HHKB Pro 2 무각입니다
락 밴드에서 드럼을 쳤습니다

최근에 올라온 글
최근에 달린 댓글
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함
Total
Today
Yesterday