์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- ์ค๋ฒ๋ก๋ฉ
- spring ๊ฒ์ํ ์ญ์
- ์ฐ์ฐ์
- StringBuffer
- ๊ฐ์ฒด์งํฅ
- ์๋ณ์
- ์๋ฐ์์ ์
- ๋น๊ต ์ฐ์ฐ์
- ๋ฐ๋ณต๋ฌธ
- ์ธํ ๋ฆฌ์ ์ด Web ์ ํ๋ฆฌ์ผ์ด์
- SpringSecurity ๋ก๊ทธ์์
- ๊ฐ์ฒด
- ์คํ๋ง์ํ๋ฆฌํฐ ๋ก๊ทธ์์
- ์์
- ๋ ผ๋ฆฌ ์ฐ์ฐ์
- SQL
- ์ค๋ฒ๋ผ์ด๋ฉ
- ์น์ ํ SQL
- SpringSecurity ๋ก๊ทธ์ธ
- SQL ํ๋
- ์น์ ํ SQL ํ๋
- java
- ์์ฝ์ด
- ์ฐ์ ์ฐ์ฐ์
- join
- ์ดํด๋ฆฝ์ค ์ค์น
- ํจ์
- @PreAuthorize("isAuthenticated()")
- SQLํ๋
- ๋ฐฐ์ด
Archives
- Today
- Total
gi_dor
Java Random , Math ๋ณธ๋ฌธ
๐ ๊ตญ๋น 23 ์ผ์ฐจ
๐ธ Random
- ๋์ ๋ฐ์ ๊ด๋ จ ํจ์
- ๋๋คํด๋์ค ๊ฐ์ฒด ์์ฑํ ์ฌ์ฉ๊ฐ๋ฅ
import java.util.Random;
public class RandomApp {
public static void main(String[] args) {
Random random = new Random();
System.out.println(random.nextInt(10));
System.out.println(random.nextInt(10));
System.out.println(random.nextInt(10));
System.out.println(random.nextInt(10));
System.out.println(random.nextInt(10));
}
}
nextInt(): ์ ์ ๋ฒ์ ๋ด์์ ๋ฌด์์ ์ ์๋ฅผ ๋ฐํํฉ๋๋ค.
int randomNum = random.nextInt();
nextInt(int bound): 0๋ถํฐ bound ์ฌ์ด์ ๋ฌด์์ ์ ์๋ฅผ ๋ฐํํฉ๋๋ค.
int randomNumI = random.nextInt(100); // 0๋ถํฐ 99๊น์ง์ ๋์
nextLong(): long ๋ฒ์ ๋ด์์ ๋ฌด์์ long ๊ฐ์ ๋ฐํํฉ๋๋ค.
long randomLong = random.nextLong();
nextDouble(): 0.0๋ถํฐ 1.0 ๋ฏธ๋ง์ ๋ฌด์์ ๋ถ๋ ์์์ ์ซ์๋ฅผ ๋ฐํํฉ๋๋ค.
double randomDl = random.nextDouble();
// nextFloat(): 0.0๋ถํฐ 1.0 ๋ฏธ๋ง์ ๋ฌด์์ ๋ถ๋ ์์์ ์ซ์๋ฅผ ๋ฐํํฉ๋๋ค.
float randomFl = random.nextFloat();
// nextBoolean(): true ๋๋ false ์ค ํ๋๋ฅผ ๋ฌด์์๋ก ๋ฐํํฉ๋๋ค.
boolean randomBl = random.nextBoolean();
// 1 ~ 45 ์์์ ์ ์๊ฐ ๋ฐ๊ธฐ
for (int i = 1; i <= 6; i++) {
int num = random.nextInt(45) + 1;
System.out.println(num);
}
// ๋ก๋ ๋ฒํธ 6๊ฐ ๋ฐ๊ธฐ
// ์ค๋ณต์ด ์์ด์ผํ๋ฉฐ , ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ๊ธฐ
int[] lotto = new int[6];
int position = 0; // ๋ฒํธ ์์น ๋ด๋น
while (true) {
int num = random.nextInt(45) + 1;
// ์ค๋ณต๊ฒ์ฌ , ๋ฐฐ์ด์ ๋ฒํธ ์ ์ฅํ๊ธฐ
if (position == 0) {
lotto[position++] = num;
} else {
// ์ค๋ณต ์ฌ๋ถ๋ฅผ ์ ์ฅํ๋ ๋ณ์ ํ๋๊ทธ ๋ณ์ ๋ผ๊ณ ํ๋ค, ๊ธฐ๋ณธ๊ฐ์ผ๋ก false
boolean isExist = false;
for (int index = 0; index <= position; index++) {
if (lotto[index] == num) {
isExist = true;
break;
} // if์ข
๋ฃ
} // for ์ข
๋ฃ
// isExist๊ฐ false์ด๋ฉด ๋ฐฐ์ด์ ๋ฒํธ๋ฅผ ์ ์ฅ
if (!isExist) {
lotto[position++] = num;
}
}
if (position == 6) {
break;
}
} // while ์ข
๋ฃ
Arrays.sort(lotto);
System.out.println("๋ก๋ ๋ฒํธ : " + Arrays.toString(lotto));
๐ธ Math
- ์ํ ์ฐ์ฐ๊ณผ ๊ด๋ จ๋ static ๋ฉ์๋๋ฅผ ์ ๊ณตํ๋ ํด๋์ค
- Math ํด๋์ค๋ ์์์ static ๋ฉ์๋๋ง์ผ๋ก ๊ตฌ์ฑ๋ ํด๋์ค
// Math ํด๋์ค์ ์์๊ฐ
System.out.println(Math.PI);
System.out.println(Math.E);
// int abs(int x) , long abs(long x) , double abs(long x)
// - ์ ๋๊ฐ์ ๋ฐํ
System.out.println("์ ๋ ๊ฐ : " + Math.abs(10)); // 10
System.out.println("์ ๋ ๊ฐ : " + Math.abs(-10)); // 10
// int min(int x, int y) , long min(long x , long y) , double min(double x , double y)
// - ๋ ์์ค์์ ์์ ์ซ์๋ฅผ ๋ฐํํ๋ค
// int max( int x, int y) , long max(long x , long y)
// - ๋ ์ ์ค์์ ํฐ ์ซ์๋ฅผ ๋ฐํํ๋ค
System.out.println("์์์ ๋ฐํ : " + Math.min(100, 50)); // 50
System.out.println("ํฐ ์ ๋ฐํ : " + Math.max(200, 100)); // 200
// double pow(double a, double b )
// - a^b๊ฐ์ ๋ฐํ ^ ๋ ์ ๊ณฑ์ ์๋ฏธํ๋ค 2์ 3์น -> 2 * 2 * 2 = 8
System.out.println(Math.pow(2, 3)); // 8
// int round(float x) , long round(double x)
// - ๋ฐ์ฌ๋ฆผ๋ ๊ฐ์ ๋ฐํ
// ์์์ ์๋ ์ฒซ์งธ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผ๋๋ ๊ฒ์ ํ์ธํ ์ ์์ผ๋ฉฐ ์ ์๊ฐ ์์ฑ๋๋ค
System.out.println(Math.round(3.14)); // 3
System.out.println(Math.round(3.45)); // 3
System.out.println(Math.round(3.56)); // 4
// ๋ฒ๋ฆผ double floor(double x)
System.out.println("floor ๋ฒ๋ฆผ : " + Math.floor(3.45));
System.out.println("floor ๋ฒ๋ฆผ : " + Math.floor(4.89));
// ์ฌ๋ฆผ double ceil(double x)
System.out.println("ceil ์ฌ๋ฆผ : " + Math.ceil(4.17));
System.out.println("ceil ์ฌ๋ฆผ : " + Math.ceil(3.59));
728x90
'Language > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Java ์ ๋ค๋ฆญ, ์ปฌ๋ ์ , Set , List , Map , Stack (1) | 2023.11.20 |
---|---|
Java Iterator , Score CRUD (1) | 2023.11.17 |
Java Wrapper , Date , Calendar , StringBuilder , Buffer (6) | 2023.11.15 |
Java System , String (1) | 2023.11.14 |
Java final , Object , toString (1) | 2023.11.13 |