zoukankan      html  css  js  c++  java
  • 扫雷

    import java.util.*;
    public class D{

    /**
    * @param args
    */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    int r,c,n;
    Scanner reader=new Scanner(System.in);

    r=reader.nextInt();
    c=reader.nextInt();
    n=reader.nextInt();
    int[][] a=new int[r][c];


    Random rnd=new Random();

    int i,j;
    if(n>0&&n<r*c*0.75)
    {
    while(true)
    {
    i=(int)(rnd.nextInt(r));
    j=(int)(rnd.nextInt(c));
    if(a[i][j]==0)
    {
    a[i][j]=-1;
    n--;
    }
    if(n==0)
    break;
    }
    }

    else
    {
    System.out.println("雷太多了!");

    }
    int sum=0;
    for(i=0;i<r;i++)
    {
    for(j=0;j<c;j++)
    {
    if(a[i][j]==0)
    {
    sum=0;
    if(i>0&&i<r)
    {
    int t=i-1;
    int x=j-1,y=j,z=j+1;
    if(x>=0&&x<c)
    {
    if(a[t][x]==-1)
    {
    sum++;
    }
    }
    if(y>=0&&y<c)
    {
    if(a[t][y]==-1)
    {
    sum++;
    }
    }
    if(z>=0&&z<c)
    {
    if(a[t][z]==-1)
    {
    sum++;
    }
    }
    }
    if(i>=0&&i<r)
    {
    int t=i;
    int x=j-1,y=j,z=j+1;
    if(x>=0&&x<c)
    {
    if(a[t][x]==-1)
    {
    sum++;
    }
    }
    if(y>=0&&y<c)
    {
    if(a[t][y]==-1)
    {
    sum++;
    }
    }
    if(z>=0&&z<c)
    {
    if(a[t][z]==-1)
    {
    sum++;
    }
    }
    }
    if(i>=0&&i<r-1)
    {
    int t=i+1;
    int x=j-1,y=j,z=j+1;
    if(x>=00&&x<c)
    {
    if(a[t][x]==-1)
    {
    sum++;
    }
    }
    if(y>=0&&y<c)
    {
    if(a[t][y]==-1)
    {
    sum++;
    }
    }
    if(z>=0&&z<c)
    {
    if(a[t][z]==-1)
    {
    sum++;
    }
    }
    }
    a[i][j]=sum;
    }
    }
    }
    for(i=0;i<c;i++)
    {
    for(j=0;j<r;j++)
    {
    System.out.print(a[i][j]+" ");
    }
    System.out.println();
    }
    }

    }

  • 相关阅读:
    kafka中配置细节
    kafka原理
    storm中的基本概念
    Spring装配Bean的过程补充
    Spring装配Bean的过程
    java中被遗忘的native关键字
    水塘抽样
    js常用总结
    HttpServletResponse status对应的状态信息
    mongoDB常用命令总结
  • 原文地址:https://www.cnblogs.com/suHDH/p/8798552.html
Copyright © 2011-2022 走看看