Trabalho de conclusão de curso
254 palavras
2 páginas
import java.util.*; public class CampoMinado { /* variaveis da classe */ /* o campo eh de 10x10, mas criamos 12x12 para nao se preocupar */ /* com if's na checagem da matriz. */ private String bomba[][] = new String[12][12]; private Random r = new Random(); public CampoMinado() { int lin, col, conta; /* preencher matriz com espacos */ for (int i=0; i<12; i++) for (int j=0; j<12; j++) bomba[i][j]=""; /* sortear 10 bombas */ for (int i=0; i<10; i++) { lin = r.nextInt(9) + 1; // a matriz vai de 1 a 10. col = r.nextInt(9) + 1; if ( bomba[lin][col] != "x" ) bomba[lin][col]="x"; else i--; // ja existe bomba naquele lugar, o sorteio nao valeu. } /* preencher matriz com numeros ao lado das bombas */ for (int i=1; i<11; i++) for (int j=1; j<11; j++) { if ( bomba[i][j] != "x" ) { /* contar bombas ao lado desse 'quadradinho' */ // - fzr com for's percorrendo o quadrado envolvorio. conta=0; if (bomba[i-1][j-1]=="x") conta++; if (bomba[i-1][j]=="x") conta++; if (bomba[i-1][j+1]=="x") conta++; if (bomba[i][j-1]=="x") conta++; if (bomba[i][j+1]=="x") conta++; if (bomba[i+1][j-1]=="x") conta++;