zoukankan      html  css  js  c++  java
  • JAVA 扫雷游戏(布置地雷)

    1、要为扫雷游戏布置地雷,扫雷游戏的扫雷面板可以用二维int数组表示。如某位置为地雷,则该位置用数字-1表示,
    如该位置不是地雷,则暂时用数字0表示。
      编写程序完成在该二维数组中随机布雷的操作,程序读入3个参数:布雷面板的行数(r),列数(c),布置的地雷个数(n),
    且要满足0<n<r*c*0.75(即布置地雷的最大密度为75%),程序运行后将n个地雷随机地布置在r*c的二维数组。

    import java.util.*;
    public class Text {
    public static void main(String[] args) {
    int i,j,k;
    Scanner scn=new Scanner(System.in);
    int r=Integer.parseInt(scn.nextLine());
    int c=Integer.parseInt(scn.nextLine());

    Random rnd=new Random();
    int n=(int)(rnd.nextDouble()*r*c*0.75)+1;
    int[][] face=new int[r][c];

    System.out.println(n);
    lab:for(k=0;k<n;k++)
    {
    int p=(int)(rnd.nextDouble()*r);
    int q=(int)(rnd.nextDouble()*c);
    if(face[p][q]==-1)
    {
    k--;
    continue lab;
    }
    face[p][q]=-1;
    }
    for(i=0;i<r;i++)
    {
    for(j=0;j<c;j++)
    {
    System.out.print(face[i][j]+" ");
    }
    System.out.println();
    }
    }
    }

    weiyulan-1998
  • 相关阅读:
    并发编程3
    并发编程2
    4/23
    4/22
    并发编程1
    粘包问题
    Navicat12激活
    IDEA创建maven项目报错解决:Failed to create a Maven project: 'C:/Users/../IdeaProjects/../pom.xml' already e
    IDEA
    windows下查看端口运行情况--解决端口冲突问题
  • 原文地址:https://www.cnblogs.com/weiyulan-1998/p/8846387.html
Copyright © 2011-2022 走看看