Programming
-
[JAVA]랜덤 난수 만들기Programming/java 2019. 10. 3. 01:31
자바에서 랜덤 난수로 1~n까지의 무작위 값 얻기 기본적으로 자바에서는 0.0에서 0.999999999 즉 1에 가까운 무한소수까지 중에 하나를 랜덤으로 추출해주는 random() 함수를 제공한다 예를 들면 Math.random() \* 5 를 하면 0.0에서 4.999999...의 값을 리턴 받을 수 있다. 여기서 우리는 실수형 double값으로 리턴받는다는 사실을 알 수 있고 int형으로 형변환을 한다면 소수점 이하 자리수는 떨어져 나가고 0~4까지의 랜덤한 값을 리턴받을 수 있다는 점 또한 알 수 있다. 하지만 우리가 원하는 것은 양수, 즉 1이상의 숫자부터라고 한다면? 랜덤해서 나온 값은 1을 넘지 않으므로 그냥 간단하게 뒤에 +1만 붙여주면 된다. 그렇게하면 위에서 예를들은 Math.random..
-
[JAVA 개념알기]변수Programming/java 2019. 9. 30. 22:44
변수 어떤 언어를 배우든 꼭 등장하는 개념이 있다. 바로 이 변수이다. 변수는 말 그대로 변하는 수를 변수라고 수학에서 표현하지만 우리가 배우고자하는 프로그래밍에서는 조금 다르다. 프로그래밍에서 말하는 변수란 메모리상의 공간을 의미한다. 쉽게 비유적으로 생각하면 값을 담는 상자 정도로 이해하면 좋다. 변수는 하나의 값을 저장하는 상자, 메모리상의 공간! 이 변수는 하나의 상자에 하나의 값만이 대응되므로 또 하나를 넣게 된다면 그 변수의 값은 두 개가 되는 것이 아니라 덮어써서 이전의 값은 사라지게 된다. 즉, 하나의 변수에는 단 하나의 값만 저장할 수 있다는 점. 이제 자바에서 변수를 어떻게 사용하는 지 알아보자. 변수의 선언과 초기화 방법 변수를 사용하려면 먼저 변수를 선언해야하는데, 변수의 선언방법은..