본문 바로가기

자바/문법

삼항연산(윤년, 평년 구분)

예제)


import java.io.IOException;

import java.io.InputStreamReader;

import java.io.BufferedReader;


public class Test7 {

public static void main(String[] args) throws IOException {

BufferedReader br=new BufferedReader(

new InputStreamReader(System.in));


int n;

String s;


System.out.print("년도?");

n=Integer.parseInt(br.readLine());


//변수=조건(n%4==0&&n%100!=0||n%400==0) ? 참일때 : 거짓일때;

s=n%4==0&&n%100!=0||n%400==0?"윤년":"평년"; // 4의 배수이거나, 100의 배수가 아니면서 400의 배수일 때 윤년

  // n을 2로 나눠서 0일 때 참이므로 변수 s에 '윤년'을 대입 아니면 s에 '평년'을 대입

// != -> 같지 않다.


System.out.println(n+":"+s);

}

}


결과) 년도를 입력하면 해당년도가 윤년인지 평년인지 구별


년도?2013

2013:평년

'자바 > 문법' 카테고리의 다른 글

if ~else if 문(수우미양가)  (0) 2013.05.09
if문과 if~else, if~else if~else문  (0) 2013.05.09
삼항연산(중복 삼항연산)  (0) 2013.05.09
삼항연산(짝수, 홀수 구분)  (0) 2013.05.09
삼항연산(삼항연산안에 삼항연산)  (0) 2013.05.09