Replace pi porblem

import java.util.*;
public class Main {
public static void main(String args[]) {
Scanner cin = new Scanner(System.in);
int n = cin.nextInt();
while(n>0){
String str = cin.next();
printString(str,"");
n–;
}
}
public static void printString(String str, String ans){
if(str.length()==0){
System.out.println(ans);
}
if(str.length()==2&&str.charAt(0)==β€˜p’){
ans = ans+β€œ3.14”;
System.out.println(ans);
return;
}

		if(str.charAt(0) == 'p'){
			str = str.substring(2);
			printString(str,ans+"3.14");
		}else{
			char cc = str.charAt(0);
			String ros = str.substring(1);
			printString(ros,ans+cc);
		}
}

}======what’s the error in the code, please make corrections

import java.util.*;
public class Main {
public static void main(String args[]) {
Scanner cin = new Scanner(System.in);
int n = cin.nextInt();
while(n>0){
String str = cin.next();
printString(str,"");
n–;
}
}
public static void printString(String str, String ans){
if(str.length()==0){
System.out.println(ans);
return;
}

	if(str.length()>1 && str.charAt(0) == 'p'){
		str = str.substring(2);
		printString(str,ans+"3.14");
	}else{
		char cc = str.charAt(0);
		String ros = str.substring(1);
		printString(ros,ans+cc);
	}

}