G
Guest
Gast
Hallo,
ich bin jetzt soweit, dass mein Taschenrechner ein Ziffernpad hat. Nun müsste ich folgende Dinge wissen:
1. Wie schaffe ich es, mit Zahlen mit Kommastellen zu rechnen?
2. Wie erstelle ich eine "Rücktaste" (die Zahl neben dem Cursor wird gelöscht)?
3. Wie schaffe ich es, dass alles in einem Textfeld funktioniert?
Hier der Code:
Oh, und der Screenshot:
Danke im vorraus!!!
ich bin jetzt soweit, dass mein Taschenrechner ein Ziffernpad hat. Nun müsste ich folgende Dinge wissen:
1. Wie schaffe ich es, mit Zahlen mit Kommastellen zu rechnen?
2. Wie erstelle ich eine "Rücktaste" (die Zahl neben dem Cursor wird gelöscht)?
3. Wie schaffe ich es, dass alles in einem Textfeld funktioniert?
Hier der Code:
Code:
private void add(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String sop1 = jTextField1.getText();
int op1 = Integer.parseInt(sop1);
String sop2 = jTextField2.getText();
int op2 = Integer.parseInt(sop2);
int sum = c.add(op2, op1);
jTextField1.setText("" + sum);
}
private void sub(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String sop1 = jTextField1.getText();
int op1 = Integer.parseInt(sop1);
String sop2 = jTextField2.getText();
int op2 = Integer.parseInt(sop2);
int dif = c.sub(op2, op1);
jTextField1.setText("" + dif);
}
private void mul(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String sop1 = jTextField1.getText();
int op1 = Integer.parseInt(sop1);
String sop2 = jTextField2.getText();
int op2 = Integer.parseInt(sop2);
int pro = c.mul(op2, op1);
jTextField1.setText("" + pro);
}
private void div(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String sop1 = jTextField1.getText();
int op1 = Integer.parseInt(sop1);
String sop2 = jTextField2.getText();
int op2 = Integer.parseInt(sop2);
if (op2 == 0) {
jTextField1.setText("SYNTAX ERROR");
} else {
int quo = c.div(op2, op1);
jTextField1.setText("" + quo);
}
}
private void one(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
jTextField1.setText(jTextField1.getText() + 1);
}
private void two(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
jTextField1.setText(jTextField1.getText() + 2);
}
private void three(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
jTextField1.setText(jTextField1.getText() + 3);
}
private void four(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
jTextField1.setText(jTextField1.getText() + 4);
}
private void five(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
jTextField1.setText(jTextField1.getText() + 5);
}
private void six(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
jTextField1.setText(jTextField1.getText() + 6);
}
private void seven(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
jTextField1.setText(jTextField1.getText() + 7);
}
private void eight(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
jTextField1.setText(jTextField1.getText() + 8);
}
private void nine(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
jTextField1.setText(jTextField1.getText() + 9);
}
private void zero(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
jTextField1.setText(jTextField1.getText() + 0);
}
private void clear(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
jTextField1.setText("");
jTextField2.setText("");
}
private void setAsOp1(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
jTextField2.setText(jTextField1.getText());
jTextField1.setText("");
}
Oh, und der Screenshot:


Danke im vorraus!!!