Si ma tu non devi controllare solo l'ultimo carattere, puoi controllarli tutti. quando arrivi in posizione nomestringa.length()-1 sai che la stringa termina qui, controlli se il carattere in questa posizione è un punto e lo conti come punto e a capo!

PS: se vuoi utilizzare la readLine devi utilizzare un BufferedReader.

Ciao.