Ich bin zurzeit dabei einen Taschenrechner zu programmieren, welcher soweit funktioniert, doch man kann nur 2 Werte eingeben. Da dies mir zu wenig ist habe ich meinen Lehrer gefragt, wie ich mehrere Werte eingeben könnte. Er meinte mit String split. So nun meine Frage: Wie genau soll das funktionieren? Ich meine ich muss ja irgendwie ein Array haben, aber da muss man dann ja auch eine Anzahl an Werten angeben oder nicht?
Java:
JButton ButtonGleich = new JButton("=");
ButtonGleich.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
zweiteZahl = Double.parseDouble(Textfeld.getText());
if (operator == "+") {
ergebnis = ersteZahl + zweiteZahl;
antwort = String.format("%.2f",ergebnis);
Textfeld.setText(antwort);
}
else if (operator == "-") {
ergebnis = ersteZahl - zweiteZahl;
antwort = String.format("%.2f",ergebnis);
Textfeld.setText(antwort);
}
else if (operator == "*") {
ergebnis = ersteZahl * zweiteZahl;
antwort = String.format("%.2f",ergebnis);
Textfeld.setText(antwort);
}
else if (operator == "/") {
ergebnis = ersteZahl / zweiteZahl;
antwort = String.format("%.2f",ergebnis);
Textfeld.setText(antwort);
}
}
});