Estou tendo dificuldades em entender este exercício abaixo, se alguém puder me dar alguma idéia de como posso resolver, ficarei muito grato por toda ajuda.
O método abaixo foi construido para retornar o caracter na posição N de
uma String convertido para letras maiúsculas.
public static String upperChar(String s, int n) {
return s.substring(n,n+1).toUpperCase();
}
Para testar o método, devem ser utilizadas as chamadas abaixo:
a) String c = upperChar(?teste?, 3);
b) String c = upperChar(?outro?, 10);
c) String c = upperChar(?Mais um?, -5);
d) String c = upperChar(null, 2);
Algumas dessas chamadas PODEM provocar erros. Modifique o método de
forma que as chamadas acima funcionem corretamente, implementando
tratamentos de erro que exibem mensagem claras sobre o que está sendo feito
de errado.