Professional Documents
Culture Documents
Exercise 15 04.java
Exercise 15 04.java
********************************************************************************
*
* (Create a simple calculator) Write a program to perform addition, subtraction,
*
* multiplication, and division, as shown in Figure 15.25a.
*
********************************************************************************
*/
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.HBox;
import javafx.scene.layout.VBox;
import javafx.scene.control.TextField;
import javafx.scene.control.Label;
import javafx.geometry.Pos;
import javafx.geometry.Insets;
import javafx.stage.Stage;
m
private TextField tfNumber2 = new TextField();
er as
private TextField tfResult = new TextField();
co
private Button btAdd = new Button("Add");
eH w
private Button btSubtract = new Button("Subtract");
private Button btMultiply = new Button("Mulitply");
o.
private Button btDivide = new Button("Divide");
rs e
ou urc
@Override // Override the start method in the Application class
public void start(Stage primaryStage) {
// Create UI
HBox hBox1 = new HBox(5);
o
// Set UI properties
hBox1.setAlignment(Pos.CENTER);
hBox2.setAlignment(Pos.CENTER);
tfNumber1.setPrefColumnCount(4);
tfNumber2.setPrefColumnCount(4);
sh is
tfResult.setPrefColumnCount(4);
Th
tfResult.setEditable(false);
vBox.setPadding(new Insets(2, 5, 0, 0));
// Process events
btAdd.setOnAction(e -> add());
btSubtract.setOnAction(e -> subtract());
btMultiply.setOnAction(e -> multiply());
btDivide.setOnAction(e -> divide());
This study source was downloaded by 100000796388833 from CourseHero.com on 05-17-2021 03:53:29 GMT -05:00
https://www.coursehero.com/file/54083294/Exercise-15-04java/
private void add() {
tfResult.setText(String.valueOf(Double.parseDouble(tfNumber1.getText()) +
Double.parseDouble(tfNumber2.getText())));
}
tfResult.setText(String.valueOf(Double.parseDouble(tfNumber1.getText()) -
Double.parseDouble(tfNumber2.getText())));
}
tfResult.setText(String.valueOf(Double.parseDouble(tfNumber1.getText()) *
Double.parseDouble(tfNumber2.getText())));
}
m
er as
tfResult.setText(String.valueOf(Double.parseDouble(tfNumber1.getText()) /
co
Double.parseDouble(tfNumber2.getText())));
eH w
}
}
o.
rs e
ou urc
o
aC s
v i y re
ed d
ar stu
sh is
Th
This study source was downloaded by 100000796388833 from CourseHero.com on 05-17-2021 03:53:29 GMT -05:00
https://www.coursehero.com/file/54083294/Exercise-15-04java/
Powered by TCPDF (www.tcpdf.org)