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

    }

  • 相关阅读:
    第二个周六——3.9
    女王节,很开心——3.8
    女生节——3.7
    尴尬的一批——3.6
    周二——3.5
    周一——3.4
    Java基本语法_循环练习系列(二)——万年历
    Java基本语法_循环练习系列(一)——模拟双色球
    《剩女郎》的艺术魅力
    剩女郎剧评
  • 原文地址:https://www.cnblogs.com/suHDH/p/8798552.html
Copyright © 2011-2022 走看看