JAVA
Random_랜덤 생성
장꾸꾸
2020. 8. 11. 18:54
package ex;
//랜덤 생성 넣어주기
import java.util.Random;
public class test1 {
public static void main(String[] args) {
// TODO 5개방 랜덤 추첨
// 방배정할 때 String str5[]= ("개똥","소똥","묘똥","꾸꾸","향단"); 로 배정가능
String [] str5 = new String [5];
str5 [0] = "개똥";
str5 [1] = "소똥";
str5 [2] = "묘똥";
str5 [3] = "꾸꾸";
str5 [4] = "향단";
// 랜덤
Random rd = new Random();
// rd.nextInt(~); ~안에 length를 넣으면 굳이 숫자를 쓰지 않아도 확장성을 가지게 됨.
int ranNum = rd.nextInt(str5.length);
System.out.println(ranNum);
System.out.println("당첨자는 :" +str5 [ranNum]);
}
}
밑에는 수정필요
import java.util.Random;
import java.util.Scanner;
public class aug11_2 {
public static void main(String[] args) {
// TODO
// 길이가 10인 배열의 각 방에 랜덤 숫자를 20~100까지 넣는다/ 크기가 작은 (혹은 큰) 순서대로 정렬하여 나타내라
// 중복되어도 상관 없다.
int[] arr = new int[10];
for (int i = 0; i<arr.length; i++) {
arr[i] = new Random().nextInt(81)+20;
}
for (int i = 0; i<=arr.length-1; i++) {
if(arr[i]>arr[i+1]) {
int temp = arr[i];
arr[i] = arr[i+1];
arr[i+1] = temp;
i = -1;
}
}
//확인
for (int i = 0; i<arr.length; i++) {
System.out.println(arr[i]);
}
}
}