zoukankan      html  css  js  c++  java
  • 连连看--产生随机数

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

    输出结果为

  • 相关阅读:
    洛谷 P4861 按钮
    《情人》
    bzoj1019: [SHOI2008]汉诺塔(dp)
    hdu5698瞬间移动(组合数,逆元)
    poj Code(组合数)
    组合数 牛顿二项式定理 杨辉三角
    8.22 NOIP 模拟题
    codevs2495 水叮当的舞步(IDA*)
    codevs 2541 幂运算(迭代加深搜索)
    较复杂搜索,剪枝
  • 原文地址:https://www.cnblogs.com/laixiaolian/p/5727261.html
Copyright © 2011-2022 走看看