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");
}
}
}