Du hoffst doch jetzt nicht, dass dir jemand die ganze Arbeit abnimmst, und du einfach nur noch Copy-Paste machen musst? Ich bin gerne bereit dir bei konkreten Fragen zu helfen, aber nicht die deine gesamte Arbeit abzunehmen.

~ MyMarvel

...zur Antwort

Die Lösung von WhiteRussian ist schon die beste und einfachste Lösung! Das Problem ist, dass du mit if( y == '+') einen String ('+') mit einem Char (y) versuchst zu vergleichen. Dies erzeugt den illegal start of expression Fehler. Ändere Einfach den Kopf der Funktion in

    public int Ergebnis ( int x, String y, int z) {

und die If-Abfrage von WhiteRussian sollte funktionieren. Verwende also den folgenden kode:

public int Ergebnis ( int x, Sting y, int z){
    if( y == '+')
        return x+z;
    if( y == '-')
        return x-z;
    if( y == '*')
        return x*z;
    if( y == '/')
        return x/z;
    else
        return x+z;
}

Du solltest auch noch darüber nachdenken, den Rückgabewert der Funktion in float zu ändern, weil du sonst bei einer Rechnung wie z.B. 7 / 3 eine Fehlermeldung bekommst.

Ich hoffe, ich konnte helfen.

~ MyMarvel

...zur Antwort

Versuche mal (falls du es nocht nicht gemacht hast) dir die 64-Bit Version von Java zu installieren, wenn du ein 64-bit System installiert hast.

MfG MyMarvel

...zur Antwort