본문 바로가기
웹 프로그래밍 기초/자바기반의 웹&앱 응용SW 개발자

자바기반의 웹&앱 응용 SW개발자 양성과정 7일차 -16

by oncerun 2020. 2. 27.
반응형

랜덤한 숫자를 사용해 로또 출력기

 

Random()사용

이중for문 사용

버블 정렬사용

import java.util.Random;

public class Ex12LottoProgram {

	public static void main(String[] args) {
		Random rend = new Random();
		int[] lotto = new int[6];
		// 로또 번호를 생성
		for (int i = 0; i < 6; i++)
			lotto[i] = rend.nextInt(45) + 1;

		// 로또 번호를 출력
		for (int i = 0; i < 6; i++)
			System.out.println(lotto[i]);
		// 출력과 입력을 따로 관리하는게 더 효율적이다.

		System.out.println();
		System.out.printf("%d %d\n", lotto[0], lotto[1]);
		// 로또 번호를 정렬해서
		// 배열에서 2번째에 위치한 값을 1번째 공간에 대입하시오
		/*
		 * else if (lotto[1] > lotto[2]) { int temp = lotto[1]; lotto[1] = lotto[2];
		 * lotto[2] = temp; }
		 */
		for(int j = 0; j < 5; j++)
		for(int i = 0; i<5; i++) {
			if(lotto[i] > lotto[i+1]) {
				int temp = lotto[i];
				lotto[i] = lotto[i+1];
				lotto[i+1] = temp;
			
			}
			
			
		}
			
		for(int i = 0; i<5; i++)
		System.out.printf("%d ", lotto[i]);
			}
		
	}

			
		

//앞에있는 배열값이클때 위치를바꿔라.
반응형

댓글