외우기
: 연산 전에 피연산자의 타입을 일치시키는 것
두가지 규칙
1.두 피연산자의 타입을 같게 일치시킨다. (보다 큰 타입으로 일치 시킨다)
2.피연사자의 타입이 int보다 작은 타입이면 int로 변환된다.
예시
long res = Math.round(4.52); // 변수 res에 5가 저장됨
double pi = 3.141592;
double shortPi = Math.round(pi*1000) / 1000.0;
System.out.println(shortPi); //3.142 출력
순서
Math.round(pi * 1000) / 1000.0
→ Math.round(3.141592 * 1000) / 1000.0
→ Math.round(3141.592) / 1000.0
→ 3142 / 1000.0 //1000으로 나누면 3나옴.
→ 3.142
말 그대로 흐름을 제어하는 문
while (조건식) {
}
public static void main(String[] args) {
for(int i=0; i<=10; i++) {
if (i%3==0) //i가 3의 배수이면
continue; //건너 뛰어라!
System.out.println(i); // 1,2,4,5,7,8,10
}
}
Math.random()*n
하면된다.0.0 * 3 <= Math.random() * 3 < 1.0 * 3
0.0 <= Math.random() * 3 < 3.0 (0.0 ~ 2.999999)
0.0 <= (int)(Math.random() * 3) < 3.0
0 <= (int)(Math.random() * 3) < 3 (0~2)
0 + 1<= (int)(Math.random() * 3) + 1< 3 + 1
1<= (int)(Math.random() * 3) + 1< 4