Hallo Leute,
Ich hab folgende Klasse gegeben
class Test {
String name = "Fischzucht" ;
}
"Fischzucht" ist hierbei nur ein Bespielwort, man kann in der Aufgabe jedes beliebige Wort einsetzten.
Dazu sollen wir eine Methode schreiben, welche einen Anfangswert (int), einen Endwert (int) und eine Zeichenkette übergeben kann. Die Methode soll aus dem String (name) den teilstring extrahieren welcher, durch den Anfangswert und den Endwert gegeben ist. Wenn beides übereinstimmt soll er Teilstring mit der übergegebenen zeichenkette verglichen werden. Bei Übereinstimmung kommt true, sonst false. Sorry für die umständliche Erklärung
Also als Beispiel
String name ="Fischerei";
methode(3,6, "Fisch") -> false
methode (0, 5, "Fisch") -> true
Also meine Idee für die Methode für
String name = .......; // irgendwas beliebig
public boolean isContained (int aP, int eP, String sentence){
if(name.contains(sentence) == true && name.substring(aP, eP) == true) {
return true;}
else return false; }
//aP= Anfangspunkt, eP = Endpunkt, wir sollten generell noch keine Werte zuweisen, sondern uns erstmal diese Schablone bauen
Ich hab keine Ahnung, ob man das überhaupt so machen darf, mein Lehrer meinte eigentlich keine schleifen benutzen aber was anderes fällt mir nicht ein
Hoffe jemand kann mir helfen
LG
Ich hab folgende Klasse gegeben
class Test {
String name = "Fischzucht" ;
}
"Fischzucht" ist hierbei nur ein Bespielwort, man kann in der Aufgabe jedes beliebige Wort einsetzten.
Dazu sollen wir eine Methode schreiben, welche einen Anfangswert (int), einen Endwert (int) und eine Zeichenkette übergeben kann. Die Methode soll aus dem String (name) den teilstring extrahieren welcher, durch den Anfangswert und den Endwert gegeben ist. Wenn beides übereinstimmt soll er Teilstring mit der übergegebenen zeichenkette verglichen werden. Bei Übereinstimmung kommt true, sonst false. Sorry für die umständliche Erklärung
Also als Beispiel
String name ="Fischerei";
methode(3,6, "Fisch") -> false
methode (0, 5, "Fisch") -> true
Also meine Idee für die Methode für
String name = .......; // irgendwas beliebig
public boolean isContained (int aP, int eP, String sentence){
if(name.contains(sentence) == true && name.substring(aP, eP) == true) {
return true;}
else return false; }
//aP= Anfangspunkt, eP = Endpunkt, wir sollten generell noch keine Werte zuweisen, sondern uns erstmal diese Schablone bauen
Ich hab keine Ahnung, ob man das überhaupt so machen darf, mein Lehrer meinte eigentlich keine schleifen benutzen aber was anderes fällt mir nicht ein
Hoffe jemand kann mir helfen
LG
Zuletzt bearbeitet: