Hi Leute es geht um folgende Aufgabe:
Schreibe einen Speiseplanhacker, der alles, was mit "Dinkel" anfängt, gegen etwas Leckeres ersetzt. Der String bzw. das Rezept, welches ersetzt werden soll, soll durch eine Eingabe eingegeben werden. Danach muss er überprüft werden und so weiter. Ich muss wirklich gestehen ich komme bei diesem Thema ein wenig / heftig ins schwitzen... irgendwas hab ich nicht verstanden naja erstmal das was ich hier mal zeigen möchte:
Schreibe einen Speiseplanhacker, der alles, was mit "Dinkel" anfängt, gegen etwas Leckeres ersetzt. Der String bzw. das Rezept, welches ersetzt werden soll, soll durch eine Eingabe eingegeben werden. Danach muss er überprüft werden und so weiter. Ich muss wirklich gestehen ich komme bei diesem Thema ein wenig / heftig ins schwitzen... irgendwas hab ich nicht verstanden naja erstmal das was ich hier mal zeigen möchte:
Code:
package de.schroedinger100.miguel.java;
import java.io.*;
import java.util.*;
public class schroedinger {
public static void main(String[] args)throws Exception {
BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); // ok Scanner dürfte ****e sein, also BufferedReader. Ich möchte das Gericht reinschreiben in die Konsole
String speise;
while((speise = br.readLine())!=null) { /* Wenn der String gelesen wird...
if(speise.startsWith("Dinkel")||speise.endsWith("dinkel")) { */ Soll ein Muster erkannt werden,nämlich 3x darfste raten.... Dinkel muss enthalten sein
String a = speise.replace("Dinkel", "Hamburger"); // und hier will ich es ersetzen alles was mit Dinkel beginnt oder endet soll durch Hamburger ersetzt werden(müsste ich mal meine Freundin zeigen wie das geht, dann gibts vielleicht mehr Fleisch) So aber wo ist der Fehler
}System.out.println(speise); // Denn nach der blöden Eingabe gibt er mir das Wort zurück anstatt es zu ersetzen.
}
}
}