Saturday, April 28, 2007
Java 자바] 이번 달이 몇 분기? 몇 사분기인지 구하기; Quarter of the Year
일년 중에서, 현재 달이 몇 분기(사분기)에 속하는지 구하는 방법입니다. 현재 자바는, 분기 계산 메서드를 기본적으로 제공하지 않더군요.
그리고 특정 달의 번호를 파라미터로 입력하면, 그 달이 속하는 분기를 반환하는 메서드(함수)도 다음 예제에 함께 들어 있습니다.
소스 파일명: Example.java
▶▶ 자바.Java] 현재 날짜 시간 구하기, 오늘 연월일/시분초 요일 얻기: Get Date Time
그리고 특정 달의 번호를 파라미터로 입력하면, 그 달이 속하는 분기를 반환하는 메서드(함수)도 다음 예제에 함께 들어 있습니다.
현재 달이 속하는 분기 구하기 예제
소스 파일명: Example.java
import java.util.*;
public class Example {
public static void main(String[] args) {
//////////////////////////////////////////////
// 이번 달이 몇 분기에 속하는지 구하기
//
int quarter = (int) Math.ceil( currentMonth() / 3.0 );
System.out.format("이번 달은 %d월이고, %d분기입니다%n", currentMonth(), quarter);
// 이번 달이 4월이면:
// "이번 달은 4월이고, 2분기입니다"라고 출력됨
//////////////////////////////////////////////
// 지정한 특정 달이 몇 분기인지 구하기
//
// 7월달은 몇 분기?
System.out.format("%d분기%n", quarterYear(7));
// 3분기
// 10월달은 몇 분기?
System.out.format("%d분기%n", quarterYear(10));
// 4분기
}
// 특정 달을 입력하면,
// 그 달에 해당되는 분기가 반환되는 메서드
public static int quarterYear(int month) {
return (int) Math.ceil( month / 3.0 );
}
// 현재 월 반환 메서드
public static int currentMonth() {
Calendar cal = Calendar.getInstance();
return cal.get(Calendar.MONTH) + 1; // 현재 월만 반환
}
}
public class Example {
public static void main(String[] args) {
//////////////////////////////////////////////
// 이번 달이 몇 분기에 속하는지 구하기
//
int quarter = (int) Math.ceil( currentMonth() / 3.0 );
System.out.format("이번 달은 %d월이고, %d분기입니다%n", currentMonth(), quarter);
// 이번 달이 4월이면:
// "이번 달은 4월이고, 2분기입니다"라고 출력됨
//////////////////////////////////////////////
// 지정한 특정 달이 몇 분기인지 구하기
//
// 7월달은 몇 분기?
System.out.format("%d분기%n", quarterYear(7));
// 3분기
// 10월달은 몇 분기?
System.out.format("%d분기%n", quarterYear(10));
// 4분기
}
// 특정 달을 입력하면,
// 그 달에 해당되는 분기가 반환되는 메서드
public static int quarterYear(int month) {
return (int) Math.ceil( month / 3.0 );
}
// 현재 월 반환 메서드
public static int currentMonth() {
Calendar cal = Calendar.getInstance();
return cal.get(Calendar.MONTH) + 1; // 현재 월만 반환
}
}
▶▶ 자바.Java] 현재 날짜 시간 구하기, 오늘 연월일/시분초 요일 얻기: Get Date Time
tag: java
자바 | Java
<< Home