rendered paste bodypublic class Lab09d{ private int xCount,oCount; public static void main(String [] args) { char[][] arr = { {'X','O','O','O','X'}, {'X','X','X','X','O'}, {'O','O','X','O','X'}, {'O','X','X','X','O'}, {'O','O','O','O','X'} }; Lab01d test = new Lab01d(); test.XCount(arr); test.OCount(arr); test.toString(); } /*public Lab01d() { }*/ public void XCount(char [][] arr) { int x=0, y=0; if(arr[x][y]=='X') { xCount++; if((x+1)>=arr[x].length) { if((y+1)<arr.length) y++; XCount(arr); } else { x++; XCount(arr); } /*else { if((y+1)<arr.length) y++; XCount(arr); } } else { x--; if((y+1)<arr.length) y++; XCount(arr); }*/ this.xCount=xCount; } } public void OCount(char [][] arr) { int x=0, y=0; if(arr[x][y]=='O') { oCount++; if((x+1)<arr[x].length) x++; OCount(arr); } else { x--; if((y+1)<arr.length) y++; OCount(arr); } this.oCount=oCount; } public String toString() { return "O Count = "+oCount+"\nX Count = "+xCount; }}