JAVA - Random(2022-07-16)
2022. 7. 16. 23:09ㆍ3층 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까지 나옴.
}
}
'3층 1구역 - 개발의 장 > JAVA' 카테고리의 다른 글
JAVA - 입력된 수를 거꾸로 정수형 변수에 담아 출력하는 퀴즈 Ex)123 -> 321 (2022-07-16) (0) | 2022.07.16 |
---|---|
JAVA - 영문자 q가 입력될 때까지 반복하는 퀴즈(2022-07-16) (0) | 2022.07.16 |
JAVA - 기타 제어문 break, continue, boolean (true, false) (0) | 2022.07.16 |
JAVA - do ~ while문(2022-07-16) (0) | 2022.07.16 |
JAVA - while문 (2022-07-16) (0) | 2022.07.16 |