kann jemand sehen warum ich nicht alle Bedingungen erfülle?
package de.codegym.task.task08.task0823;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
Landesweite Restaurantkette
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s = reader.readLine();
//schreib hier deinen Code
char[] array = s.toCharArray();
int l = array.length;
for(int i = 0;i<l;i++){
if(array[i]==' '&&array[i+1]!=' ')array[i+1] = Character.toUpperCase((array[i+1]));
if(i==0)array[0]=Character.toUpperCase((array[0]));
}
String ergebnis = "";
for(char c : array){
s = s+Character.toString(c);
}
System.out.println(ergebnis);
}
}