Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import acm.program.*;
- public class new3 extends Program{
- public void run() {
- String [][] triliza = new String[3][3];
- println("");
- for(int i=0; i<triliza.length; i++){
- for(int j=0; j<triliza[i].length; j++){
- triliza[i][j]= "-";
- }
- }
- emfanisi(triliza);
- int t=1;
- boolean ok = false;
- String nikitis = " ";
- int x;
- int y;
- while((t<=9) && (ok=false)){
- do{
- println("Paiktis X: Dwse suntetagmenes.");
- x =readInt("Dwse grammi: ");
- y =readInt("Dwse stili: ");
- }while(triliza[x][y]=="-");
- triliza[x][y] = "X";
- emfanisi(triliza);
- ok = nikise(x,y,triliza);
- if (ok=true){
- nikitis = "Paiktis X";
- }
- else{
- t++;
- }
- if((ok == false) && (t<9)){
- do{
- println("Paiktis O: Dwse suntetagmenes.");
- x =readInt("Dwse grammi: ");
- y =readInt("Dwse stili: ");
- }while(triliza[x][y]=="-");
- ok = nikise(x,y,triliza);
- if (ok=true){
- nikitis = "Paiktis O";
- }
- else{
- t++;
- }
- }
- }
- if (ok=true){
- println("O nikitis einai: " + nikitis);
- }
- else{
- println("Exoume isopalia");
- }
- }
- void emfanisi(String[][] triliza){
- for(int i=0; i<triliza.length; i++){
- for(int j=0; j<triliza[i].length; j++){
- print(" " + triliza[i][j] + " ");
- }
- println("\n");
- }
- }
- boolean nikise(int x,int y,String[][] triliza){
- boolean nikise = false;
- if ((triliza[1][y]==triliza[2][y]) && (triliza[1][y]==triliza[3][y])){
- nikise = true;
- }else if ((triliza[x][1]==triliza[x][2]) && (triliza[x][2]==triliza[x][3])){
- nikise = true;
- }else if ((x==y) && (triliza[1][1]==triliza[2][2]) && (triliza[2][2]==triliza[3][3])){
- nikise = true;
- }else if ((x+y==4) && (triliza[1][3]==triliza[2][2]) && (triliza[2][2]==triliza[3][1])){
- nikise = true;
- }
- return nikise;
- }
- }
Add Comment
Please, Sign In to add comment