JAVA - Random(2022-07-16)

2022. 7. 16. 23:093층 1구역 - 개발의 장/JAVA

package loop_while;

public class Ex11 {

	public static void main(String[] args) {
		for(int i = 0; i < 5; i++)
			System.out.println(Math.random()*100); // *숫자는 개수를 말한다. 5개면 0~4까지 100이면 0~99까지 0부터 *(곱하기)숫자-1의 고정적인 값 
		
		System.out.println();
		for(int i = 0; i < 5; i++)
			System.out.println( (int)(Math.random()*5) + 5 ); //시작값이 0이 아닌 5부터면 +5  5 ~ 9
		
		System.out.println();
		for(int i = 0; i < 5; i++)
			System.out.println( (int)(Math.random() * 10) + 1 ); //시작값이 0이 아닌 1부터 10까지라면 +1 
		
		System.out.println();
		int begin = 22;
		int end = 77;
		for(int i = 0; i < 5; i++)
			System.out.println( (int)(Math.random() * (end - begin + 1)) + begin ); //임의로 정한 최솟값~최대값까지
	}

}

 

package loop_while;

import java.util.Random;

public class Ex12 {

	public static void main(String[] args) {
		Random r = new Random();
		
		for(int i = 0; i < 5; i++)
			System.out.println(r.nextInt(10) ); //0을 포함해서 10개의 숫자 범위( 0 ~ 9 )
		
		System.out.println();
		for(int i = 0; i < 5; i++)
			System.out.println(r.nextInt(10) + 1 ); //1을 포함해서 10개의 숫자 범위( 1 ~ 10 )
		
		System.out.println();
		int begin = 44;
		int end = 88;
		System.out.println();
		for(int i = 0; i < 5; i++)
			System.out.println(r.nextInt((end - begin+1)) + begin); //현재라면 44~88까지 나옴.

	}

}