hi guys i need little help debugging my code to get the correct output…
import java.util.*;
public class Bob {
public static void main(String[] args) throws Exception {
Scanner input = new Scanner(System.in);
int T, i = 0;
T = input.nextInt();
while (T-- > 0) {
String A;
String B;
A = input.next();
B = input.next();
char[] str1 = A.toCharArray();
char[] str2 = B.toCharArray();
A=A.toLowerCase();
B=B.toLowerCase();
int l1 = A.length();
int l2 = B.length();
for(int j=0;j<str1.length||j<str2.length;j++) {
if(str1[j]>='A'&& str1[j]<='Z')
System.out.println("no");
else if(str2[j]>='A'&& str2[j]<='Z')
System.out.println("no");
}
if (l1 != 3 || l2 != 3)
System.out.println("no");
else if ((A.equals("bob") || A.equals("bbo") || A.equals("obb"))
|| (B.equals("bob") || B.equals("bbo") || B.equals("obb"))) {
System.out.println("yes");
}
else {
if (str2[i] == 'b' || str2[i] == 'o') {
if (str1[i + 1] == 'b') {
if (str1[i + 2] == 'b')
System.out.println("yes");
else if (str2[i + 2] == 'b')
System.out.println("yes");
else if (str1[i + 2] == 'o')
System.out.println("yes");
else if (str2[i + 2] == 'o')
System.out.println("yes");
else
System.out.println("no");
}
else if (str2[i + 1] == 'b') {
if (str1[i + 2] == 'b')
System.out.println("yes");
else if (str1[i + 2] == 'o')
System.out.println("yes");
else
System.out.println("no");
}
else if (str1[i + 1] == 'o') {
if (str1[i + 2] == 'b')
System.out.println("yes");
else if (str2[i + 2] == 'b')
System.out.println("yes");
}
else if (str2[i + 1] == 'o') {
if (str1[i + 2] == 'b')
System.out.println("yes");
else
System.out.println("no");
}
}
else if (str1[i] == 'b' || str1[i] == 'o') {
if (str2[i + 1] == 'b') {
if (str2[i + 2] == 'b')
System.out.println("yes");
else if (str1[i + 2] == 'b')
System.out.println("yes");
else if (str2[i + 2] == 'o')
System.out.println("yes");
else if (str1[i + 2] == 'o')
System.out.println("yes");
else
System.out.println("no");
}
else if (str1[i + 1] == 'b') {
if (str2[i + 2] == 'b')
System.out.println("yes");
else if (str2[i + 2] == 'o')
System.out.println("yes");
else
System.out.println("no");
}
else if (str2[i + 1] == 'o') {
if (str2[i + 2] == 'b')
System.out.println("yes");
else if (str1[i + 2] == 'b')
System.out.println("yes");
}
else if (str1[i + 1] == 'o') {
if (str2[i + 2] == 'b')
System.out.println("yes");
else
System.out.println("no");
}
}
}
}
}
}