Billiges Auto

Die 20.000€ sind ein super Sprungbrett in den Wohlstand, wenn du dein Geld richtig anlegst vermehrt es sich von selbst. Wenn du jetzt alles raushaust musst du wieder komplett neu anfangen, da wirst du nie reich. So sehe ich das.

Aber wenn man nie ein eigenes Haus haben möchte oder bereits in einer reichen Familie geboren wurde spricht natürlich nicht viel dagegen, sein Geld auszugeben.

...zur Antwort

Es heißt

PermissionsBitField.Flags.

und nicht

Permissions.FLAGS.
...zur Antwort

Schonmal ein guter Ansatz!

Deine Abfrage, ob die beiden Arrays unterschiedlich lang sind, kann vor die Schleife. Das mehrmals zu überprüfen ist sinnlos, die Anzahl der enthaltenen Elemente ändert sich ja nicht.
Und du hast noch ein paar Syntaxfehler im Code:
- Der Strichpunkt nach dem if muss weg
- Es heißt array.length, nicht array.length[i]. length liefert eine Zahl zurück, da macht das [i] dahinter keinen Sinn.

Dann funktioniert der Code auch:

public static boolean compareArrays(int [] a, int [] b) {
  if (a.length != b.length) { // Unterschiedlich viele Elemente enthalten
    return false;
  }

  for (int i=0; i < a.length; i++) { // Beiden Arrays haben hier garantiert die selbe Länge, also reicht hier die eine Beschränkung
    if (a[i] != b[i]) {
      return false;
    }
  }

  return true;
}
...zur Antwort

Ich denke mal du scheiterst daran, das Datenflussdiagramm zu interpretieren.

Das WENN funktioniert wie folgt:

Links steht die Bedingung.
In der Mitte steht das, was genommen wird, wenn die Bedingung zutrifft.
Rechts steht das, was genommen wird, wenn die Bedingung nicht zutrifft.

Am besten gehst du das ganze nun von unten nach oben durch.

Das Gehalt ist:

Grundgehalt PLUS

Wenn Lerrjahr 1, dann 0€
Andernfalls:
Wenn Lehrjahr 2, dann 100€
Andernfalls:
(Also im Lehrjahr 3): 200€

...zur Antwort
  1. Erstelle eine Liste an Simon-Wörtern.
  2. Erstelle eine Liste an Wikipedia-Wörtern.
  3. Suche aus den Simon-Wörtern nun die Wörter raus, die auch in den Wikipedia-Wörtern vorkommen. Das geht mittels Filter + Includes. Tipp: Der folgende Filter kann wie folgt gelesen werden: "Filtere mir die simonWords, welche in den wikipediaWords vorkommen".
const simonWords = designDefinitions.simon.split(" ");
const wikipediaWords = designDefinitions.wikipedia.split(" ");
const wordsInCommon = simonWords.filter(simonWord => wikipediaWords.includes(simonWord))

Das nennt sich übrigens "Intersection".

...zur Antwort

Mit % 10 bekommst du die hinterste Ziffer einer Zahl, mit /10 kannst sie anschließend wegschneiden.

Ich denke so sollte es also funktionieren:

int input = 12345;
int output = 0;
while(input > 0) { 
  output *= 10; // Bisherige Ziffern um 1 nach links verschieben
  int lastDigit = input % 10; // Hinterste Ziffer ermitteln
  input /= 10; // Hinterste Ziffer wegschneiden
  output += lastDigit; // Ziffer anhängen
}
...zur Antwort

Ich denke die Sand-Blöcke in der Mitte werden zu spät runtergelassen. Vlt. hast du da in deinem Redstone einen Timing-Fehler.

Sorg dafür, dass alle Sand-Blöcke exakt gleichzeitig nach unten gehen, dann sollte das Wasser eigentlich fließen.

...zur Antwort

Paper entfernt Duplizierungs-Bugs wie den Schienen-Dupe.

Unter /config/paper-global.yml kannst du das umstellen, unter dem Punkt "allow-piston-duplication".
Hier einfach "false" zu "true" ändern. Dann speichern und den Server neu starten.

...zur Antwort

Wie du bereits richtig erkannt hast musst du den String "splitten".
Das Problem mit der normalen Split-Methode ist jedoch, dass hier mehrere Seperatoren direkt aufeinanderfolgen. Die Split-Methode liefert dann jeweils das zurück, was zwischen diesen Separatoren ist - einen leeren String. Folglich bekommst du dann ["11", "", "", "Hallo", "", "", "12]. Das ist natürlich ein Problem.

Lösung:

Wir verwenden das normale .Split und übergeben als zweites Element eine StringSplitOption, die festlegt, dass im Ergebnis keine leeren Strings enthalten sein dürfen.

.Split(new string[] { "-", " " }, StringSplitOptions.RemoveEmptyEntries)
Alternative Lösung:

Wir verwenden Regex#Split, um mehrere hintereinanderfolgende Separatoren als einen einzigen zu betrachten. In dem Fall verwenden wir als Separator also "ein oder mehrere [+] nicht-alphanummerische Zeichen [\\W]".

new Regex("\\W+").Split(a)

Um diesen Code zu verwenden muss man aber Regex einbinden, danke an @malte314 für den Hinweis.

using System.Text.RegularExpressions;
...zur Antwort

Hat die CSS-Datei sicher die Dateiendung .css?

Und nicht beispielsweise .css.txt ?

...zur Antwort