dei uma mudada:
// 6. Um método que recebe um texto, uma posição e uma letra e substitui o caractere que esta na
// posição pela letra recebida no parâmetro.
package exerciciosstring;
import java.util.Scanner;
public class EstudarA6 {
public static String troque(String entrada,int posicao,String letra){
if(posicao<entrada.length())
{
letra = entrada.substring(0 ,posicao)+letra+entrada.substring(posicao,entrada.length());
}
else
{
System.out.println("Digite certo!!");
}
return letra;
}
public static void main(String[] args) {
Scanner leitura = new Scanner(System.in);
int L;
String texto;
String caracter;
System.out.println("Digite o texto:");
texto = leitura.nextLine();
System.out.println("Digite a posição:");
L = leitura.nextInt();leitura.nextLine();
System.out.println("Digite o caracter novo:");
caracter = leitura.nextLine();
String retorno = troque(texto, L, caracter);
System.out.println("Ficará:"+ retorno);