Patterns, my dear, you have to look for patterns, patterns are everywhere (like Maximillian Cohen would have said...).
You have 9 tiles, arranged in a 3x3 mosaic. I would consider such patterns while writing a function for drawing the tiles, e.g.
import java.util.Scanner;
public class TTT
{
public static void draw_tiles(int x)
{
int c, r;
for (r = 0; r < 3; ++r)
{
System.out.println(" | | ");
for ( c = 0; c < 3; ++c)
{
String sep, no;
int n = r * 3 + c;
sep = c < 2 ? "|" : "\n";
System.out.print(" ");
no = x == n ? "X" : String.valueOf(n);
System.out.print(no);
System.out.print(" ");
System.out.print(sep);
}
System.out.println(" | | ");
if ( r < 2 ) System.out.println("----------------------------------");
}
}
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.println("Player #1: Please enter a number between 0-8");
int playerOne = in.nextInt();
if ( playerOne >= 0 && playerOne <= 8)
draw_tiles(playerOne);
else
System.out.println("Try Again");
}
}