fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void main(String[] args)
  11. {
  12. //Scanner sc = new Scanner(System.in);
  13. int dim = 16; //sc.nextInt();
  14. System.out.println("Maze Dimension: " + dim);
  15.  
  16.  
  17. //dimension
  18. char[][] maze = new char[dim][dim];
  19. int baris = maze.length;
  20. System.out.println("rows : " + baris);
  21. int kolom = maze[0].length;
  22. System.out.println("column : " + kolom);
  23.  
  24. //initialize rows and column;
  25. int initBaris;
  26. int initKolom;
  27.  
  28. baris -= (baris%2 !=0) ? 1 : 2;
  29.  
  30. for (initBaris = 0; initBaris < baris; initBaris++)
  31. {
  32. System.out.print(maze[initBaris][0] = '@');
  33.  
  34. if (initBaris % 2 != 1)
  35. {
  36. System.out.print(maze[initBaris][1] = (initBaris%4!=2)?' ':'@');
  37.  
  38. for (initKolom = 2; initKolom < kolom-2; initKolom++)
  39. {
  40. System.out.print(maze[initBaris][initKolom] = '@');
  41. }
  42. System.out.print(maze[initBaris][kolom-2] = (initBaris%4!=2)?'@':' ');
  43. }
  44. else
  45. {
  46. for (initKolom = 1; initKolom < kolom-1 ; initKolom++)
  47. {
  48. System.out.print(maze[initBaris][initKolom] = ' ');
  49. }
  50. }
  51.  
  52. System.out.print(maze[initBaris][kolom-1] = '@');
  53.  
  54. System.out.println();
  55. }
  56.  
  57. for (initKolom = 0; initKolom < kolom ; initKolom++)
  58. {
  59. System.out.print(maze[baris][initKolom] = '@');
  60. }
  61. }
  62. }
Success #stdin #stdout 0.05s 4386816KB
stdin
Standard input is empty
stdout
Maze Dimension: 16
rows : 16
column : 16
@ @@@@@@@@@@@@@@
@              @
@@@@@@@@@@@@@@ @
@              @
@ @@@@@@@@@@@@@@
@              @
@@@@@@@@@@@@@@ @
@              @
@ @@@@@@@@@@@@@@
@              @
@@@@@@@@@@@@@@ @
@              @
@ @@@@@@@@@@@@@@
@              @
@@@@@@@@@@@@@@@@