개발/Java

[Java] 과제 중 알게 된 구문들

Dane.Kim 2021. 8. 31.

1. 0.0과 1.0 사이에 속하는 double 타입의 난수 하나를 리턴한다.

 

0.0 <= Math.random() < 1.0

 

2. start 부터 시작하는 n개의 정수 중에서 임의의 정수하늘 얻기 위한 연산식입니다.

 

int num = (int)(Math.random() * n ) + start

 

3. 주사위 하나를 뽑는 연산식 입니다.

 

int num = (int) (Math.random() * 6) +1;

 

4. 삼항 연산자

  • 조건식 ? 피연산자1 : 피연산자2
    • 조건식의 연산결과가 true 이면, 결과는 피연산자 1이고, 조건식의 연산결과가 false 이면 결과는 피연산자2
    int b1 = (5>4) ? 50 : 40; //조건식이 true이므로 b1은 50이 된다.
    • 피연산자1, 피연산자2 에는 주로 값이 오지만, 경우에 따라 연산식이 올 수 있다.
    • 삼항 연산자가 익숙하지 않다면, if문으로 바꾸어 이용해도 좋다.

int b2 = 0; if(5 > 4){ b2 = 50; }else{ b2 = 40; }

 

특이한 점은 중첩도 된다는 점이다.

 

댓글