Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class TicTacToe {
- private final String COMPUTER = "computer";
- private final String PLAYER = "player";
- /**
- * Asks the user to choose a letter ('X' or 'O')
- * and checks if the input is valid.
- */
- public void askLetter() {
- System.out.println("Please enter 'X' or 'O': ");
- Scanner input = new Scanner(System.in);
- String letter = input.nextLine().toUpperCase().trim();
- while (!letter.equals("X") && !letter.equals("O")) {
- System.out.println("Please enter 'X' or 'O': ");
- letter = input.nextLine().toUpperCase().trim();
- }
- input.close();
- }
- /**
- * Asks the user to choose who goes first.
- * @return 'computer' or 'player'
- */
- public String decide() {
- //System.out.println("Choose who goes first('player' or 'computer'): ");
- Scanner input = new Scanner(System.in);
- String first = input.nextLine().toUpperCase().trim();
- while (!first.equals(COMPUTER) && !first.equals(PLAYER)) {
- System.out.println("Choose who goes first('player' or 'computer'): ");
- first = input.nextLine().toUpperCase().trim();
- }
- input.close();
- return first;
- }
- public static void main(String[] args) {
- TicTacToe tictac = new TicTacToe();
- tictac.askLetter();
- tictac.decide();
- }
- }
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- TicTacToe tictac = new TicTacToe(scanner);
- tictac.askLetter();
- tictac.decide();
- // You might want to close the scanner here, but you don't really have to.
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement