(j==0 || (j==haelfteBreite) || j==breite-1)
wird also ausgewertet. Ist diese true, dann wird der Ausdruck "*" zurück geben und bei false " ",.if
Schreibweise.if (bedingung) {
wenn wahr dann
} else {
wenn falsch dann
}
bedingung ? wenn wahr dann : wenn falsch dann
// |-------------- bedingung ----------------| ? Wahr:Falsch
System.out.print((j==0 || (j==haelfteBreite) || j==breite-1) ? "*" : " ");