Вы можете сделать что-то вроде этого:
for(int i = 0; i < word.length(); i++){
System.out.print(word.charAt(i) == ' ' ? ' ' : 'a');
}
или, если вам нужен результат после цикла, вы можете использовать StringBuilder
в качестве аккумулятора и затем напечатать.
StringBuilder builder = new StringBuilder();
for(int i = 0; i < word.length(); i++){
builder.append(word.charAt(i) == ' ' ? ' ' : 'a'); // accumulate to builder
}
System.out.println(builder);
или вы можете пойти по пути Java-8:
System.out.println(word.chars()
.mapToObj(c -> ((char)c) == ' ' ? " " : "a")
.collect(joining()));