Build a temperature converter to be able to enter temperature from F to C and also from
Question:
Build a temperature converter to be able to enter temperature from F to C and also from C to F. How to enter the number and be able convert it
package sample; import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.geometry.Insets; import javafx.geometry.Pos; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.Label; import javafx.scene.control.TextField; import javafx.scene.layout.GridPane; import javafx.scene.layout.HBox; import javafx.scene.text.Font; import javafx.scene.text.FontWeight; import javafx.scene.text.Text; import javafx.stage.Stage; public class Main extends Application implements EventHandler { @Override public void start(Stage primaryStage) { primaryStage.setTitle("Temperature Converter"); GridPane grid = new GridPane(); grid.setAlignment(Pos.CENTER); grid.setHgap(10); grid.setVgap(10); grid.setPadding(new Insets(25, 25, 25, 25)); Scene scene = new Scene(grid, 300, 275); primaryStage.setScene(scene); Text scenetitle = new Text("Temperature Converter"); scenetitle.setFont(Font.font("Tahoma", FontWeight.NORMAL, 15)); grid.add(scenetitle, 0, 0, 2, 2); // Creating the degree label and positionning double FtoC; double Ctof; Label DegreeF = new Label("Degree F:"); grid.add(DegreeF, 0, 3); // creating the field for degreeF TextField userTextField = new TextField(); grid.add(userTextField, 1, 3); Label DegreeC = new Label("Degree C: " +FtoC); grid.add(DegreeC, 0, 5); // click the button Button btn = new Button("Convert F to C"); HBox hbBtn = new HBox(10); hbBtn.setAlignment(Pos.BOTTOM_CENTER); hbBtn.getChildren().add(btn); grid.add(hbBtn, 1, 6); DegreeC = new Label("Degree C:"); grid.add(DegreeC, 0, 7); userTextField = new TextField(); grid.add(userTextField, 1, 7); DegreeF = new Label("Degree C: "); grid.add(DegreeF, 0, 8); btn = new Button("Convert C to F"); hbBtn = new HBox(10); hbBtn.setAlignment(Pos.BOTTOM_CENTER); hbBtn.getChildren().add(btn); grid.add(hbBtn, 1, 9); btn.setOnAction(this); primaryStage.show(); } //@Override public void handle(ActionEvent event){ if(event.getSource()== btn){ FtoC= (DegreeF-32)*5/9; DegreeC.setText("DegreeC= "+FtoC); } } }
Managerial accounting
ISBN: 978-0471467854
1st edition
Authors: ramji balakrishnan, k. s i varamakrishnan, Geoffrey b. sprin