Using Java complete the program: /* This program should almost play a Tic-tac-toe game. Now, you should be able to place both X-s and O-s on the board Implement the method printBoard() as you did in Prep...1 This time you want to change your main so that the user enters X-s and O-s, in turns. Eventually your output should look something like this: 1 2 3 1 . . . 2 . . . 3 . . . Where do you want to place X? 2 2 1 2 3 1 . . . 2 . X . 3 . . . Where do you want to place O? 1 1 1 2 3 1 O . . 2 . X . 3 . . . Where do you want to place X? ... ... and so on. */ import java.util.Scanner; public class PrepTicTacToe2{ public static void printBoard(String[][] board){ // Copy this method from your finished PrepTicTacToe1 } public static void main(String[] args){ Scanner scan = new Scanner(System.in); String board [][]={ {" ","1","2","3"}, {"1",".",".","."}, {"2",".",".","."}, {"3",".",".","."} }; int row= 0; int col= 0; // I suggest to create a variable 'turn' that will keep track of turns. // For example, if turn is equal to 1, you place X, // and if turn==0, you place O do{ printBoard(board); System.out.print("Where do you want to place X? ");//needs to change row = scan.nextInt(); col = scan.nextInt(); if (row>3 || row<1 || col>3 || col<1){ System.out.println("...........................Wrong input"); continue; } board[row][col]="X";//needs to change //update your 'turn' somewhere here }while(true); }
Using Java complete the program: /* This program should almost play a Tic-tac-toe game. Now, you should be able to place both X-s and O-s on the board Implement the method printBoard() as you did in Prep...1 This time you want to change your main so that the user enters X-s and O-s, in turns. Eventually your output should look something like this: 1 2 3 1 . . . 2 . . . 3 . . . Where do you want to place X? 2 2 1 2 3 1 . . . 2 . X . 3 . . . Where do you want to place O? 1 1 1 2 3 1 O . . 2 . X . 3 . . . Where do you want to place X? ... ... and so on. */ import java.util.Scanner; public class PrepTicTacToe2{ public static void printBoard(String[][] board){ // Copy this method from your finished PrepTicTacToe1 } public static void main(String[] args){ Scanner scan = new Scanner(System.in); String board [][]={ {" ","1","2","3"}, {"1",".",".","."}, {"2",".",".","."}, {"3",".",".","."} }; int row= 0; int col= 0; // I suggest to create a variable 'turn' that will keep track of turns. // For example, if turn is equal to 1, you place X, // and if turn==0, you place O do{ printBoard(board); System.out.print("Where do you want to place X? ");//needs to change row = scan.nextInt(); col = scan.nextInt(); if (row>3 || row<1 || col>3 || col<1){ System.out.println("...........................Wrong input"); continue; } board[row][col]="X";//needs to change //update your 'turn' somewhere here }while(true); }
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
Related questions
Question
Using Java complete the program:
/*
This program should almost play a Tic-tac-toe game.
Now, you should be able to place both X-s and O-s on the board
Implement the method printBoard() as you did in Prep...1
This time you want to change your main so that the user
enters X-s and O-s, in turns.
Eventually your output should look something like this:
1 2 3
1 . . .
2 . . .
3 . . .
Where do you want to place X? 2 2
1 2 3
1 . . .
2 . X .
3 . . .
Where do you want to place O? 1 1
1 2 3
1 O . .
2 . X .
3 . . .
Where do you want to place X? ...
...
and so on.
*/
import java.util.Scanner;
public class PrepTicTacToe2{
public static void printBoard(String[][] board){
// Copy this method from your finished PrepTicTacToe1
}
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
String board [][]={
{" ","1","2","3"},
{"1",".",".","."},
{"2",".",".","."},
{"3",".",".","."}
};
int row= 0;
int col= 0;
// I suggest to create a variable 'turn' that will keep track of turns.
// For example, if turn is equal to 1, you place X,
// and if turn==0, you place O
do{
printBoard(board);
System.out.print("Where do you want to place X? ");//needs to change
row = scan.nextInt();
col = scan.nextInt();
if (row>3 || row<1 || col>3 || col<1){
System.out.println("...........................Wrong input");
continue;
}
board[row][col]="X";//needs to change
//update your 'turn' somewhere here
}while(true);
}
}
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 2 steps
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY