Hab was programmiert^^ Sollte funktionieren:

import java.io.BufferedReader;

import java.io.IOException;
import java.io.InputStreamReader;

public class ZeilenLeser {

public static void main(String[] args) {

//Deklarieren
String rechnung = " ";

//Eingabe erstellen
InputStreamReader is = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(is);

System.out.println("Eingabe");

try {
rechnung= br.readLine();

} catch (IOException e) {
e.printStackTrace();
}

//Eingabe aufsplitten
String[] tokens = rechnung.split("(?<=[-+*/])|(?=[-+*/])");

//Werte auslesen
String zahl1 = tokens[0];
String operator = tokens[1];
String zahl2 = tokens[2];

//String in Integer umwandeln
int zahl1i = Integer.parseInt(zahl1);
int zahl2i = Integer.parseInt(zahl2);

//Rechenoperationen durchführen
if(operator.equals("+")){
System.out.println(zahl1i+zahl2i);
}

else if(operator.equals("-")){
System.out.println(zahl1i-zahl2i);
}

else if(operator.equals("*")){
System.out.println(zahl1i*zahl2i);
}

else if(operator.equals("/")){
System.out.println(zahl1i/zahl2i);
}

//Falls Operator unbekannt
else{
System.out.println("Fehlerhafte Eingabe");
}

}
}
...zur Antwort
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.