program/java
[java] 빙고 만들기, 빙고판 만들기
베짱2
2012. 9. 30. 01:08
반응형
1. 우선 5 x 5 크기의 빙고판에 1부터 25까지 숫자를 순서대로 넣는다.
2. 넣어져 있는 배열의 숫자를 마구 섞는다.
class Bingo { private static int[][] arr = new int[5][5]; public static void main( String args[] ) { generate(); swap( 50 ); print(); } private static void generate() { int cnt = 1; for( int i = 0; i < 5; i++ ) for( int j = 0; j < 5; j++ ) arr[i][j] = cnt++; } private static void swap( int shuffle ) { int[] s = new int[4]; int temp; for( int j = 0; j < shuffle; j++ ) { for( int i = 0; i < 4; i++ ) s[i] = rand(); // Swap temp = arr[s[0]][s[1]]; arr[s[0]][s[1]] = arr[s[2]][s[3]]; arr[s[2]][s[3]] = temp; } } private static void print() { for( int i = 0; i < 5; i++ ) { for( int j = 0; j < 5; j++ ) System.out.print( arr[i][j] + "\t" ); System.out.println(); } } private static int rand() { return (int)( Math.random() * 5 ); } }
반응형