Study/JAVA

연산자를 이용하여 바이오리듬 값 구하기

AC 2019. 2. 23. 23:18







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