※임의의 숫자 발생시키기
1. Math 클래스의 random()을 사용하는 방법
1. Math 클래스의 random()을 사용하는 방법
Math.random()은 0 ~ 0.9999... 사이의 난수를 발생시킨다 .
Math.random()*100 : 0 ~ 99.99999... 이다.
(int)로 캐스팅을 한다. (int) (Math.random()*100) : 0 ~ 99
(int) (Math.random()*100+1) : 1~100 사이의 난수를 발생시킨다.
import java.util.Random;
public class EEEEE {
public static void main(String[] args){
System.out.println("----------1번째 방법-----------");
String result = "";
int random = (int)(Math.random()*100)+1;
result = (random%2 ==0 ) ? "짝수" : "홀수";
System.out.println("난수 "+random+" 는 "+result+" 입니다.");
}
}
>>>>>>>> 결과 <<<<<<<<
※임의의 숫자 발생시키기
2. Random 클래스의 nextInt()를 사용하는 방법
Random rd = new Random();
int value = rd.nextInt(100); 는 0~99 까지의 난수를 발생 시킨다.
int result = value + 1; 는 1~100 까지의 난수를 발생시킨다.
import java.util.Random;
public class EEEEE {
public static void main(String[] args){
System.out.println("----------2번째 방법-----------");
String result1 = "";
Random rd = new Random(); // 객체 생성
int value = rd.nextInt(100)+1; // 1~100사이의 난수를 발생시켜 변수 value에 담는다.
result1 = (value % 2 ==0 ) ? "짝수" : "홀수";
System.out.println("난수 "+value+" 는 "+result1+" 입니다.");
}
}
>>>>>>>> 결과 <<<<<<<<
'국비지원 JAVA 풀스택 과정 > JAVA' 카테고리의 다른 글
[JAVA] 제어문 (0) | 2022.09.26 |
---|---|
[JAVA] 숫자를 입력 받아 짝수인지 홀수인지 구분하는 프로그램 (0) | 2022.09.26 |
[JAVA] 국영수 점수를 받아 총점과 평균 구하기 프로그램 (0) | 2022.09.23 |
[JAVA] 일년이 몇주인지 출력하는 프로그램 (0) | 2022.09.23 |
[JAVA] 10대를 구별하는 프로그램 작성 (0) | 2022.09.23 |