Java Suchfunktion Programmieren

J3l4ck

Mitglied
Hallo Liebe Forum User,

Ich habe folgendes Problem das ich eine Langsame und schelle Suchfunktion basteln muss die langsame soll mit Indexof erfolgen.

Code:
    public static void main(String[] args) {
        suchTest mySuche = new suchTest("Hallo mein Name ist Max", "mein");
        System.out.println(mySuche);
    }
}


package com.company;

public class suchTest {

    String text;
    String stext;


    public suchTest(String x, String y) {
        this.text = x;
        this.stext = y;
    }

    public String getText() {
        return this.text;
    }

    ;

    public void setText(String x) {
        this.text = x;
    }

    public String getstext() {
        return this.stext;
    }

    ;

    public void setStext(String y) {
        this.stext = y;
    }

    ;

    public String toString() {
        return (text.indexOf(stext));
    }

}

Er gibt mir folgenden Fehler aus

Error🙁3, 8) java: class suchTest is public, should be declared in a file named suchTest.java
Error🙁37, 29) java: incompatible types: int cannot be converted to java.lang.String

Ich bin wirklich blutiger Anfänger und bitte um euer Verständnis


Lg


J3l4ck
 
Error🙁3, 8) java: class suchTest is public, should be declared in a file named suchTest.java
Error🙁37, 29) java: incompatible types: int cannot be converted to java.lang.String

Einfach mal übersetzen:

Die Klasse "suchText" (Klassennamen sollten immer mit einem großen Anfangsbuchstaben beginnen) muss in einer Datei mit dem selben Namen gespeichert werden "suchText.java".

Nicht kompatible Typen: Ein Integer kann nicht in einen String umgewandelt werden.

Tip: indexOf() liefert als Ergebnis ein int und zwar die Position, an dem sich der gesuchte String befindet.
 

Zurück
Oben