I have a 2d char array and I'm trying to find a specific character using recursion.
public class Test {
char arry [][] = {{'1',' ','B'},
{'C','K','M'},
{'H','R','P'}
};
public Test(){
recursion(0,0,arry[0][0]);
}
private void recursion(int row, int col, char c) {
if(c==' '){
System.out.print("Location: " + row + " " + col );
}else
{
if(col+1<arry[0].length){
recursion(row,col,c);
}
//System.out.print(arry[0][1]);
}
}
public static void main(String[] args) {
new Test();
}
}
but this is giving me a stack overflow. how can I find an element in a 2d array using recursion.