Cita:  
					Iniciado por Fuzzylog 
  //condicion if repetido con else if ...
if(a==195){
System.out.println("entro a if");
g=cadena.replace("Ã" , "Á");
return g;
}else if(a==195){
System.out.println("entro a if");
g=cadena.replace("Ã?" , "Ó");
return g;
} else{
System.out.println("falso");
}
 
... Seguro que esa parte del código está bien? Revísalo
     
perdon debe se estar de esta manera  
if(a==195){
System.out.println("entro a if");
g=cadena.replace("Á, "Á");
return g;
}else if(a==129){
System.out.println("entro a if");
g=cadena.replace("Ó" , "Ó");
return g;
} else{
System.out.println("falso");
}