Advertisement
Guest User

hwww

a guest
Nov 12th, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class semifinal {
  3. public static void main(String[] args) {
  4. Scanner sc = new Scanner(System.in);
  5. menu();
  6. String choice = sc.nextLine();
  7. while(true) {
  8. if(choice.equals("m")) {
  9. System.out.print("Enter board size: ");
  10. int size = sc.nextInt();
  11. makeBoard(size);
  12. printBoard(makeBoard(size));
  13. }
  14. else if(choice.equals("q")) {
  15. System.out.println("Good bye!");
  16. }
  17. }
  18.  
  19. }
  20. public static void menu() {
  21. System.out.println("q - quit,");
  22. System.out.println("r - reset,");
  23. System.out.println("m - make,");
  24. System.out.println("a - add queen,");
  25. System.out.println("d - delete queen,");
  26. System.out.println("c - count queen,");
  27. System.out.println("p - print board\n");
  28. System.out.print("Enter option: ");
  29. }
  30. public static int[][] makeBoard(int size){
  31. int[][] board = new int[size][size];
  32. for(int i = 0;i<board.length;i++) {
  33. for(int j=0; j<board.length;j++) {
  34. board[i][j]=' ';
  35. }
  36. }
  37. return board;
  38. }
  39. public static void printBoard(int[][] board) {
  40. for(int i = 0;i<board.length;i++) {
  41. for(int j=0; j<board.length;j++) {
  42. board[i][j]=' ';
  43. }
  44. }
  45. int size = board.length;
  46. for(int i=0;i<=size;i++) {
  47. if(i==0) {
  48. System.out.printf("%4s|"," ");
  49. }else {
  50. if(i<10) {
  51. System.out.printf(" "+i+" |");
  52. }else {
  53. System.out.printf(" "+i+" |");
  54. }
  55.  
  56. }
  57. }
  58.  
  59. System.out.println();
  60. System.out.println(dashes(size));
  61. for(int i = 0; i<size;i++) {
  62. System.out.printf("| "+(i+1));
  63. for(int j = 0; j<size;j++) {
  64. System.out.printf(" |"+board[i][j]+"");
  65. }
  66. System.out.println(" |");
  67. System.out.println(dashes(board.length));
  68. //System.out.println();
  69. }
  70. }
  71.  
  72. public static String dashes(int size) {
  73. String dashes = "";
  74. for(int l = 0; l<=4*size+3; l++) {
  75. dashes+="-";
  76. }
  77. return dashes;
  78. }
  79.  
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement