LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Tic tac toe

Chronologie : Tic tac toe. Recherche parmi 300 000+ dissertations

Par   •  18 Décembre 2019  •  Chronologie  •  1 592 Mots (7 Pages)  •  498 Vues

Page 1 sur 7

import java.util.Scanner;

   

public class tictactoc

{  

   

    public static void main(String args[])

    {

        Scanner in = new Scanner(System.in);

        int line,column;

        char user = 'X';

        char[][]board=new char[3][3];

        boolean gameend=false;

        int winner=0;

        int move = 1;

        for(int i=0;i<3;i++)

        {

            for(int j=0;j<3;j++)

            board[i][j]='-';

        }

        displayboard(board);

        while(!gameend && move<=9)

        {  

            System.out.println("move: "+ move + " ; user "+ user +": enter the line number then the column number.");

            boolean occupied = false;

            while(!occupied)

            {  

                line = in.nextInt()-1;

                column = in.nextInt()-1;

                if (line<1||line>3||column<1||column>3)

                {

                    System.out.println("please give numbers of line and column between 1 and 3");

                }

                else if (board[line][column]=='-')

                    {   move++;

                        board[line][column] = user;

                        occupied = true;

                    }

                else

                {

                    System.out.println("this place is occupied, enter a different line and column");

                }

               

            }

            displayboard(board);

           

            if (user=='X') user='O';

            else if (user=='O') user='X';

            winner = testwinner(board);

            if (winner== 1)

           

            {

                System.out.println("winner is X");

                gameend=true;

            }

            else if (winner== 2)

           

            {

                System.out.println("winner is O");

                gameend=true;

            }

            else if(move ==9)

               {    gameend=true;

                    System.out.println("No winner");

                   

               }  

           

        }

    }

    public static void displayboard(char board[][])

    {

        for(int i=0;i<3;i++)

        {

            System.out.print("|");

            for(int j=0;j<3;j++)

            {

                System.out.print(board[i][j]+"|");

...

Télécharger au format  txt (4.1 Kb)   pdf (20.4 Kb)   docx (7.5 Kb)  
Voir 6 pages de plus »
Uniquement disponible sur LaDissertation.com