MCPcopy Create free account
hub / github.com/PrajaktaSathe/Java / check_winner

Method check_winner

Programs/TicTacToe.java:75–111  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

73 }
74
75 static String check_winner(){
76 //we have 8 winning condition
77 HashSet<Integer>r1=new HashSet<Integer>();
78 r1.add(1);r1.add(2);r1.add(3);
79 HashSet<Integer>r2=new HashSet<Integer>();
80 r2.add(4);r2.add(5);r2.add(6);
81 HashSet<Integer>r3=new HashSet<Integer>();
82 r3.add(7);r3.add(8);r3.add(9);
83 HashSet<Integer>c1=new HashSet<Integer>();
84 c1.add(1);c1.add(4);c1.add(7);
85 HashSet<Integer>c2=new HashSet<Integer>();
86 c2.add(2);c2.add(5);c2.add(8);
87 HashSet<Integer>c3=new HashSet<Integer>();
88 c3.add(3);c3.add(6);c3.add(9);
89 HashSet<Integer>d1=new HashSet<Integer>();
90 d1.add(1);d1.add(5);d1.add(9);
91 HashSet<Integer>d2=new HashSet<Integer>();
92 d2.add(3);d2.add(5);d2.add(7);
93
94 HashSet<HashSet<Integer>> set=new HashSet<>();
95 set.add(r1);set.add(r2);set.add(r3);
96 set.add(c1);set.add(c2);set.add(c3);
97 set.add(d1);set.add(d2);
98 for (HashSet<Integer> c: set) {
99 if (ur_set.containsAll(c)){
100 return "You Won";
101 }else if(comp_set.containsAll(c)){
102 return "You Lose , Computer Won";
103
104 }
105 }
106 if(ur_set.size()+ comp_set.size()==9){
107 return "Draw";
108 }
109 return "";
110
111 }
112 public static void main(String[] args) {
113 // creating a tic tac toe game.r=5 ,c=5
114 char [][] gboard={

Callers 1

mainMethod · 0.95

Calls 2

addMethod · 0.65
sizeMethod · 0.45

Tested by

no test coverage detected