국비지원 JAVA 풀스택 과정/JAVA
[JAVA] 임의의 숫자를 발생 시켜 홀수인지 짝수인지 판별하는 프로그램
ODaram
2022. 9. 26. 17:11
※임의의 숫자 발생시키기
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+" 입니다.");
}
}
>>>>>>>> 결과 <<<<<<<<