● 난수(Random Number)
- 임의의 값 또는 무작위로 만들어지는 알 수 없는 값
● 난수생성의 활용
- 주사위 게임, 포커 게임 및 슈팅게임등등
● 난수 생성 Method
- Math 클래스 내부의 random() method
- 0~1.0사이의 값을 무작위로 Retrun
- 원하는 난수 범위를 구하기 위해 적절한 연산과 형 변환이 필요
- Math.random()*(최대~최소 +1) +최소
public class Test {
public static void main(String[] args){
for(int i=0;i<5;i++){
System.out.println(Math.random());
}
}
}
* 랜덤 설명
for문을 사용해서 5개의 메시지를 출력해주는데 Math을 통해 random메소드를 호출해 랜덤으로 출력해줍니다.
public class Test {
public static void main(String[] args){
int ran;
for(int i=0;i<5;i++){
ran = (int)(Math.random()*3+1);
System.out.println(ran);
}
}
}
* 랜덤 설명
int형의 ran변수를 선언해주고, 최소 1부터 3까지의 수를 랜덤으로 뽑아서 ran변수에 넣어주고 한개씩 메시지를
출력해줍니다. 그렇게 5개의 메시지가 출력됩니다.
'Programming Language > JAVA' 카테고리의 다른 글
[JAVA] Sleep클래스 , Process클래스 (0) | 2019.07.20 |
---|---|
[JAVA] Time(현재 시간 얻기), Date (0) | 2019.07.19 |
[JAVA] This포인터와 정보은닉 & 캡슐화 (2) | 2019.07.18 |
[JAVA] 변수종류 ( 지역변수, 전역변수, 클래스변수, 인스턴스변수 ) (0) | 2019.07.17 |
[JAVA] 메소드 오버로딩 (0) | 2019.07.15 |
[JAVA] 클래스,객체와 메소드 & 접근제한자 (0) | 2019.07.14 |
[JAVA] String 클래스 & 메소드 (0) | 2019.07.13 |
[JAVA] 컬렉션프레임워크 list & set(Arraylist,Stack,Linkedlist,Hashset,Treeset) (0) | 2019.07.12 |