Bom dia,
estou com o seguinte problema nesse programa:
import java.util.Scanner;
public class Calt {
private String frase, aux;
private String toUpperCase(String letra) {
String upper = letra.toUpperCase();
return upper;
}
public void digita() {
System.out.println("Digite uma frase");
Scanner sc = new Scanner(System.in);
frase = sc.nextLine();
for (int i = 0; i < frase.length(); i++) {
if (i % 2 == 0) {
aux=frase.charAt(i);
System.out.print(this.toUpperCase(aux));
}
}
}
}
Estou precisando alternar a letra de cada palavra da frase para maiuscula a sucessora continua sendo minuscula.
Sendo que, estou tentando pelo charAt, soh que ele me retorna um erro dizendo que soh pode usar isso em tipo char. no final das contas se eu botar todo mundo pra char ele ira me retornar outro erro dizendo que nao pode usar toUpperCase() em char.
Alguem teria ideia de outro comando que fizesse parecido com o CharAt soh que para String ?
Muito Obrigado :D