package tictactoe;

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        TikTakToeGame game = new TikTakToeGame();
        System.out.println(game.getState());
        System.out.print(Messages.ASK_COORDINATES.message);
        while (true) {
            boolean result;
            do {
                String input = scanner.nextLine();
                result = game.validateUserInput(input);
            } while (!result);
            game.updateCoordinates();
            System.out.println(game.getState());
            if (game.getResult() != Messages.NOT_FINISHED) {
                break;
            }
            System.out.print(Messages.ASK_COORDINATES.message);
        }
        System.out.println(game.getStatusAsString());
    }
}