Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class board {
- public static void main(String[] args) {
- Scanner sc = new Scanner(System.in);
- menu();
- String want = sc.nextLine();
- if(want.equals("m")) {
- System.out.print("Enter board size: ");
- int size = sc.nextInt();
- makeboard(size);
- while(true) {
- menu();
- String want2 = sc.nextLine();
- if(want2.equals("a")) {
- System.out.print("Enter row and column (1-N): ");
- String row = sc.next();
- String column = sc.next();
- int row2 = Integer.parseInt(row);
- int col2 = Integer.parseInt(column);
- addQueen(size,' ',row2,col2);
- }
- else if(want2.equals("q")) {
- System.out.println("Good bye!");
- break;
- }
- }
- }
- else if(want.equals("q")) {
- System.out.println("Good bye!");
- }
- }
- public static void menu() {
- System.out.println("q - quit,");
- System.out.println("r - reset,");
- System.out.println("m - make,");
- System.out.println("a - add queen,");
- System.out.println("d - delete queen,");
- System.out.println("c - count queen,");
- System.out.println("p - print board\n");
- System.out.print("Enter option: ");
- }
- public static void makeboard(int size) {
- String space = " ";
- String dashes = "";
- for(int l = 0; l<=4*size+3; l++) {
- dashes+="-";
- }
- for(int i=0;i<=size;i++) {
- if(i==0) {
- System.out.printf("%3s|",space);
- }else {
- if(i<10) {
- System.out.printf(" "+i+" |", " ");
- }else {
- System.out.printf(" "+i+"|", " ");
- }
- }
- }
- System.out.println();
- System.out.println(dashes);
- for(int i = 1; i<=size; i++) {
- if(i<10) {
- System.out.printf("%d |",i);
- }else {
- System.out.printf("%d |",i);
- }
- for(int j= 1; j<=size; j++) {
- System.out.printf(" %c |",' ');
- }
- System.out.println();
- System.out.println(dashes);
- }
- }
- public static void addQueen(int size, char inside,int row, int col) {
- String space = " ";
- String dashes = "";
- for(int l = 0; l<=4*size+3; l++) {
- dashes+="-";
- }
- for(int i=0;i<=size;i++) {
- if(i==0) {
- System.out.printf("%3s|",space);
- }else {
- if(i<10) {
- System.out.printf(" "+i+" |", " ");
- }else {
- System.out.printf(" "+i+"|", " ");
- }
- }
- }
- System.out.println();
- System.out.println(dashes);
- for(int i = 1; i<=size; i++) {
- if(i<10) {
- System.out.printf("%d |",i);
- }else {
- System.out.printf("%d |",i);
- }
- for(int j= 1; j<=size; j++) {
- if(i==row&&j==col) {
- System.out.printf(" %c |",'Q');
- for(int k=1; k<=size; k++) {
- }
- }else {
- System.out.printf(" %c |",inside);
- }
- }
- System.out.println();
- System.out.println(dashes);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement