连连看--产生随机数

1、连连看--产生随机数

开心~ 结束了java的基础知识的学习,现在开始正式做连连看项目啦!一天做一点,一天进步一点诶!!今天先学会第一步,产生棋盘,及产生随机数,做一个8*10的棋盘,一共20种图案,每种图片产生四个。

2、上代码:

package Link;

import java.util.Random;

public class checkRan {

	public static void main(String[] args) {
		
		int arr[][] = new int[8][10];
		Random random = new Random();
		for (int i = 0; i < 20; i++) {
			int count = 0;
			while (count < 4) {
				int x = random.nextInt(8);//产生0~8(不包括8)的随机整数
				int y = random.nextInt(10);//产生0~10(不包括10)的随机整数
				if (arr[x][y] == 0) {//该坐标还没有被数占有
					arr[x][y] = i;//用i标识该坐标,表示该坐标已经有数了
					count++;
				}
			}
		}

		for (int i = 0; i < arr.length; i++) {
			for (int j = 0; j < arr[i].length; j++) {
				System.out.print(arr[i][j] + "	");
			}
			System.out.println();
		}

	}

}

这样每次就产生了随机数,每个产生的数字的对应一种图案,比如说产生一组随机数:

3、来一个实现图形化的代码

package lesson05;

import javax.swing.JFrame;

public class TestGUI {

	public static void main(String[] args) {
		JFrame jFrame1 = new JFrame("窗口一");
		jFrame1.setSize(300, 200);
		jFrame1.setLocation(50, 30);
		jFrame1.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
		jFrame1.setVisible(true);
		
		
		JFrame jFrame2 = new JFrame("窗口二");
		jFrame2.setSize(300, 200);
		jFrame2.setLocation(350, 30);
		jFrame2.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
		jFrame2.setVisible(true);
	}

}

输出结果为

原文地址:https://www.cnblogs.com/laixiaolian/p/5727261.html