국비지원 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+" 입니다.");
	}
}

>>>>>>>> 결과 <<<<<<<<