본문 바로가기
Java/JAVA 문법

자바 기초 배우기 27일차 [ Math클래스, Calendar클래스 ]

by lchit 2020. 1. 5.

1.Math클래스

- java.lang 패키지 내에 속해있어

자동 import이다

- 모든 메서드가 static 메서드이다

< 주요 메서드 >

< 실습 >MathEx.java

- Math.abs(정수 혹은 실수) : 절댓값 반환

- Math.ceil(실수) : 올림

- Math.floor(실수) : 내림

- Math.round(실수) : 반 올림

- Math.max(a, b) : a와 b 중에 큰 수 반환

- Math.min(a, b) : a와 b중에 작은 수 반환

- Math.pow(밑, 지수) : 밑(지수) 값을 반환

- Math.sqrt( 실수 ) : 제곱근

- Math.random() : 0.0~1.0 사이의 값을 반환

0~1 사이의 범위?? == 확률

확률 랜덤 사용 시 유용

2. Calendar 클래스

calendar class??

java.util 패키지 내에 있고

년, 월, 일, 시간, 분, 초, 밀리초 까지

프로그램이 실행되는 동안 내가

기억하고자 하는 시간과 날짜 정보를

가져오거나 출력할 때 필요한 기능 제공한다.

사용방법

CalendarEx.java

Calendar는 추상 클래스 이기 때문에

객체를 생성할 수 없다.

그래서

-getInstence()

가져올 때 getInstence() 메서드를 사용해야 한다

>>

Calendar c = Calendar.getInstens()

그렇게 만들어진 인스턴스를 이용

현재 글에서는 'c'

c.get(Calendar.YEAR)

년도 를 가져오는 코드다

이런 식으로

c.get(Calendar.MONTH)

달을 가져오고

하는 식이다

그 값을 현재 메인에서 쓸

변수에 저장하기

Ex)

int year = c.get(Calendar.YEAR)

예제)