1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | package kr.cstudy.example; public class BioCalendar { public static final int PHYSICAL = 23; public static void main(String[] args) { int index = PHYSICAL; int days =1200; double vals = (days %index) *2 *Math.PI/index; System.out.println(Math.toDegrees(vals)+"도"); } } |
연산할 때 double과 int 타입이 같이 있으면 결과값은 자동으로 double이 된다.
정수/정수는 몫을, 정수%정수는 나머지를 구한다. 1200/23은 52이고, 1200%23은 4이다.
public static final 예약어를 붙여 상수를 선언한다. 상수는 대문자를 쓴다.
상수를 변수에 대입할 수 있다. index에 23이 저장된다.
(days%index)는 (1200%23)이 되고, 결과는 4가 된다. 결국 4x2xπ/23=1.092(라디안)다
2π라디안은 360도이다. Math클래스를 이용해 라디안을 각도로 환산한다.
결과 : 62.60869565217391도
LIST
'Study > JAVA' 카테고리의 다른 글
[Java] 시작 전 컴퓨터 설정하기 / Java Setting (0) | 2021.03.09 |
---|---|
이클립스 다운로드 링크 (0) | 2019.08.01 |
1, 2차원 배열로 위도, 경도 표현하기 (0) | 2019.02.24 |
멤버 메서드를 이용하여 신체 지수 구하기 (0) | 2019.02.24 |
Math 클래스를 사용하여 신체 지수 구하기 (0) | 2019.02.23 |