Also, meine Frage ist, wie mache ich das machen meine Taschenrechner-App in der Lage sein, Eingabe wie folgt zu nehmen, 100 * 2/2 + 5 und machen es die Summe davon zurück? oder vielleicht sogar irgendwie() Klammern ..?Rechner Java Zahlen hinzufügen
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter number: ");
String input = scanner.nextLine();
System.out.println("Enter number 2: ");
String input2 = scanner.nextLine();
System.out.println("Enter operator ");
String op = scanner.nextLine();
int intEnter1 = Integer.parseInt(input.toString());
int intEnter2 = Integer.parseInt(input2.toString());
if (op.contains("+")) {
System.out.println(intEnter1 + intEnter2);
}
if (op.contains("-")) {
System.out.println(intEnter1 - intEnter2);
}
if (op.contains("*")) {
System.out.println(intEnter1 * intEnter2);
}
if (op.contains("/")) {
double intEnter1Double = (double) intEnter1;
double intEnter2Double = (double) intEnter2;
System.out.println(intEnter1Double/intEnter2Double);
}
}
}
Was Sie wollen viel mehr Code erreichen, wird sich schließen, und da SO ist kein Codeschreibdienst, müssen Sie entweder fragen eine spezifischere Frage, oder probieren Sie es einfach aus. –
Sie müssen den Ausdruck von der Infix-Notation in die umgekehrte polnische Notation umwandeln und dann auswerten. Es ist ein bekanntes Problem und es gibt viele Tutorials und Beispiele, also sollten Sie dort anfangen und eine bestimmte Frage stellen, wenn Sie eine Straßensperre treffen. – Filkolev