Pegar o primeiro caractere de cada linha de uma String

Meu programa precisa exibir na saída 4 linhas para cada 1 linha da String lida. Na primeira transformar todos os caracteres em maiúscula, na segunda todos em minúscula, na terceira remover os espaços e na quarta remover todas as ocorrências do primeiro caractere de cada linha. Já fiz todos os métodos porém estou com problema para ler o primeiro char de cada linha. O professor criou uma nova classe chamada MyIO para se usar no lugar da Scanner. Abaixo a leitura das linhas

//Leitura da entrada padrao
                do {
                        entrada[numEntrada] = MyIO.readLine();
                } while (entrada[numEntrada++].equals("FIM") == false);
                numEntrada--;   //Desconsiderar ultima linha contendo a palavra FIM

(Desculpem, sou novo aqui e não sei como formatar o texto).
Enfim, se coloco c = MyIO.readChar(); após o do o programa da erro, se coloco depois também, não sei mais o que fazer e estou preso nisso desde ontem!

Ja tens a linha no teu array, só tens de ir ler o char daí. Não precisas voltar a usar o MyIO.

1 curtida
public static char PegarChar (String s) {
        char c=('a');
        for (int x=0; x < s.length(); x++) {
              c = s.charAt(0);
        }
        return c;
}

consegui assim, obrigado pmlm

Para que o for? Não usas o x dentro do teu for, logo não é preciso.

Pode ser simplesmente assim (se s tiver sempre pelo menos um caracter):

 public static char pegarChar (String s) {
     return s.charAt(0); 
}