Math ν΄λμ€
- μνμμ μμ£Ό μ¬μ©νλ μμλ€κ³Ό ν¨μλ€μ 미리 ꡬνν΄ λμ ν΄λμ€
- Math ν΄λμ€μ λͺ¨λ λ©μλλ ν΄λμ€ λ©μλ(static method)μ΄λ―λ‘, κ°μ²΄λ₯Ό μμ±νμ§ μκ³ λ λ°λ‘ μ¬μ©
- Math ν΄λμ€λ java.lang ν¨ν€μ§μ ν¬ν¨λμ΄ μ 곡λ¨.
random() λ©μλ
- 0.0 ~ 1.0 λ―Έλ§μ λ²μμμ μμμ doubleν κ°μ νλ μμ±νμ¬ λ°ν
β 0 ~ 99 μ¬μ΄μ μμμ μ μμ±
System.out.println((int)(Math.random() * 100));
β 3 ~ 8 μ¬μ΄μ μμμ μ μμ±
System.out.println((int)(Math.random() * 6) + 3);
κ°λ¨ μμ )
βοΈ7μ리μ λ‘λ λ²νΈ μμ±νκΈ°
: 첫λ²μ§Έ ~ μ¬μ―λ²μ§Έλ 0 ~ 50 μ¬μ΄μ μμμ μ, μΌκ³±λ²μ§Έλ 50 ~ 100 μ¬μ΄μ μλ₯Ό μμ± ν μΆλ ₯νλΌ.
λ¨, μ€λ³΅μ νμ©νλ€.
public class Main {
public static void main(String[] args) {
int[] lotto = new int[7];
for(int i = 0; i < lotto.length; i++) {
lotto[i] = (int)(Math.random() * 51);
lotto[lotto.length - 1] = (int)(Math.random() * 51) + 50;
}
for(int e : lotto) System.out.print(e + " ");
}
}
abs() λ©μλ
- μ λ¬λ κ°μ΄ μμμ΄λ©΄ κ·Έ κ°μ μ λκ°μ λ°ν
- μ λ¬λ κ°μ΄ μμμ΄λ©΄ μ λ¬λ κ°μ κ·Έλλ‘ λ°ν
System.out.println(Math.abs(10));
System.out.println(Math.abs(-10));
System.out.println(Math.abs(-3.14));
10
10
3.14
floor(), ceil(), round() λ©μλ
- floor() λ©μλ : μμμ μ΄νλ₯Ό 무쑰건 λ λ¦Ό
- ceil() λ©μλ : μμμ μ΄νκ° μμΌλ©΄ 무쑰건 μ¬λ¦Ό
- round() λ©μλ : μμμ 첫째μ리μμ λ°μ¬λ¦Ό
System.out.println(Math.floor(10.34323));
System.out.println(Math.ceil(10.349323));
System.out.println(Math.round(10.49999));
System.out.println(Math.round(10.54344));
10.0
11.0
10
11
max(), min() λ©μλ
- max() λ©μλ : μ λ¬λ λ κ°μ λΉκ΅νμ¬ ν° κ° λ°ν
- min() λ©μλ : μ λ¬λ λ κ°μ λΉκ΅νμ¬ μμ κ° λ°ν
System.out.println(Math.max(11,40));
System.out.println(Math.min(11,40));
pow() λ©μλ
- μ§μ κ³μ°
System.out.println(Math.pow(2,5);
System.out.println(Math.pow(10,2);
32
100
'ποΈ Backend > Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μλ°(Java) - API ν΄λμ€ (5) Date, Calendar ν΄λμ€ (0) | 2023.01.26 |
---|---|
μλ°(Java) - API ν΄λμ€ (4) Enum ν΄λμ€ (0) | 2023.01.26 |
μλ°(Java) - API ν΄λμ€ (2) StringBuffer, StringBuilder (0) | 2023.01.26 |
μλ°(Java) - API ν΄λμ€ (1) Object ν΄λμ€ (0) | 2023.01.26 |
μλ°(Java) - κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ° (17) λ€μ΄ μΊμ€ν (0) | 2023.01.25 |