legostr

Untitled

Jan 30th, 2013
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.08 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3.  
  4. public class Principal {
  5.  
  6. String[][] v = new String[3][3];
  7. int l;
  8. int c;
  9.  
  10. public static void main (String[] args){
  11. Principal p = new Principal();
  12. p.velha();
  13.  
  14. }
  15.  
  16. public void velha(){
  17. String j1;
  18. String j2;
  19.  
  20.  
  21. Scanner scanner = new Scanner(System.in);
  22.  
  23. System.out.println("Informe o nome do jogador 1: ");
  24. j1 = scanner.next();
  25.  
  26. System.out.println("Informe o nome do jogador 2: ");
  27. j2 = scanner.next();
  28.  
  29. v[0][0] = " ";
  30. v[0][1] = " ";
  31. v[0][2] = " ";
  32. v[1][0] = " ";
  33. v[1][1] = " ";
  34. v[1][2] = " ";
  35. v[2][0] = " ";
  36. v[2][1] = " ";
  37. v[2][2] = " ";
  38.  
  39.  
  40.  
  41. System.out.println(v[0][0] + " | " + v[0][1] + " | "+v[0][2]);
  42. System.out.println("---------");
  43. System.out.println(v[1][0] + " | " + v[1][1] + " | "+v[1][2]);
  44. System.out.println("---------");
  45. System.out.println(v[2][0] + " | " + v[2][1] + " | "+v[2][2]);
  46.  
  47. int jogadas = 0;
  48. while( jogadas < 9){
  49.  
  50. System.out.println(j1+", informe a linha de 0 a 2: ");
  51. l = scanner.nextInt();
  52.  
  53. while(l < 0 && l > 2){
  54. System.out.println("Linha inválida, digite outra linha de 0 a 2: ");
  55. l = scanner.nextInt();
  56. }
  57.  
  58. System.out.println(j1+", informe a coluna de 0 a 2: ");
  59. c = scanner.nextInt();
  60.  
  61. while(c < 0 && c > 2){
  62. System.out.println("Coluna inválida, digite outra coluna de 0 a 2: ");
  63. c = scanner.nextInt();
  64. }
  65.  
  66. while(v[l][c] != " "){
  67. System.out.println("Essa posição já está preechida, informe outra linha: ");
  68. l = scanner.nextInt();
  69. System.out.println("Informe a coluna: ");
  70. c = scanner.nextInt();
  71. }
  72.  
  73. v[l][c] = "X";
  74. jogadas++;
  75.  
  76. System.out.println(jogadas);
  77.  
  78. System.out.println(v[0][0] + " | " + v[0][1] + " | "+v[0][2]);
  79. System.out.println("---------");
  80. System.out.println(v[1][0] + " | " + v[1][1] + " | "+v[1][2]);
  81. System.out.println("---------");
  82. System.out.println(v[2][0] + " | " + v[2][1] + " | "+v[2][2]);
  83.  
  84.  
  85. System.out.println(j2+", informe a linha de 0 a 2: ");
  86. l = scanner.nextInt();
  87.  
  88. while(l < 0 && l > 2){
  89. System.out.println("Linha inválida, digite outra linha de 0 a 2: ");
  90. l = scanner.nextInt();
  91. }
  92.  
  93. System.out.println(j2+", informe a coluna de 0 a 2: ");
  94. c = scanner.nextInt();
  95.  
  96. while(c < 0 && c > 2){
  97. System.out.println("Coluna inválida, digite outra coluna de 0 a 2: ");
  98. c = scanner.nextInt();
  99. }
  100.  
  101. while(v[l][c] != " "){
  102. System.out.println("Essa posição já está preechida, informe outra linha: ");
  103. l = scanner.nextInt();
  104. System.out.println("Informe a coluna: ");
  105. c = scanner.nextInt();
  106. }
  107.  
  108. v[l][c] = "O";
  109. jogadas++;
  110.  
  111. System.out.println(jogadas);
  112.  
  113. System.out.println(v[0][0] + " | " + v[0][1] + " | "+v[0][2]);
  114. System.out.println("---------");
  115. System.out.println(v[1][0] + " | " + v[1][1] + " | "+v[1][2]);
  116. System.out.println("---------");
  117. System.out.println(v[2][0] + " | " + v[2][1] + " | "+v[2][2]);
  118. /* inicio da validação de vitoria*/
  119. }
  120. }
  121. }
Advertisement
Add Comment
Please, Sign In to add comment