Guest User

Untitled

a guest
Apr 26th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. import acm.program.*;
  2.  
  3. public class new3 extends Program{
  4.  
  5. public void run() {
  6.  
  7.  
  8. String [][] triliza = new String[3][3];
  9. println("");
  10. for(int i=0; i<triliza.length; i++){
  11. for(int j=0; j<triliza[i].length; j++){
  12. triliza[i][j]= "-";
  13. }
  14. }
  15. emfanisi(triliza);
  16.  
  17. int t=1;
  18. boolean ok = false;
  19. String nikitis = " ";
  20. int x;
  21. int y;
  22. while((t<=9) && (ok=false)){
  23. do{
  24. println("Paiktis X: Dwse suntetagmenes.");
  25. x =readInt("Dwse grammi: ");
  26. y =readInt("Dwse stili: ");
  27. }while(triliza[x][y]=="-");
  28. triliza[x][y] = "X";
  29. emfanisi(triliza);
  30. ok = nikise(x,y,triliza);
  31.  
  32. if (ok=true){
  33. nikitis = "Paiktis X";
  34. }
  35. else{
  36. t++;
  37. }
  38.  
  39. if((ok == false) && (t<9)){
  40. do{
  41. println("Paiktis O: Dwse suntetagmenes.");
  42. x =readInt("Dwse grammi: ");
  43. y =readInt("Dwse stili: ");
  44. }while(triliza[x][y]=="-");
  45. ok = nikise(x,y,triliza);
  46. if (ok=true){
  47. nikitis = "Paiktis O";
  48. }
  49. else{
  50. t++;
  51. }
  52. }
  53. }
  54.  
  55. if (ok=true){
  56. println("O nikitis einai: " + nikitis);
  57. }
  58. else{
  59. println("Exoume isopalia");
  60. }
  61.  
  62. }
  63.  
  64.  
  65. void emfanisi(String[][] triliza){
  66. for(int i=0; i<triliza.length; i++){
  67. for(int j=0; j<triliza[i].length; j++){
  68. print(" " + triliza[i][j] + " ");
  69. }
  70. println("\n");
  71. }
  72. }
  73.  
  74.  
  75. boolean nikise(int x,int y,String[][] triliza){
  76. boolean nikise = false;
  77. if ((triliza[1][y]==triliza[2][y]) && (triliza[1][y]==triliza[3][y])){
  78. nikise = true;
  79. }else if ((triliza[x][1]==triliza[x][2]) && (triliza[x][2]==triliza[x][3])){
  80. nikise = true;
  81. }else if ((x==y) && (triliza[1][1]==triliza[2][2]) && (triliza[2][2]==triliza[3][3])){
  82. nikise = true;
  83. }else if ((x+y==4) && (triliza[1][3]==triliza[2][2]) && (triliza[2][2]==triliza[3][1])){
  84. nikise = true;
  85. }
  86. return nikise;
  87. }
  88.  
  89.  
  90. }
Add Comment
Please, Sign In to add comment