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]);
		}

	}
	}