Java Experiment 8
Java Experiment 8
source code:
package com.example;
return a + b;
return a - b;
return a * b;
if (b != 0) {
return a / b;
} else {
Source code:
import com.example.Calculator;
Output:
Addition: 8
Subtraction: 2
Multiplication: 15
Division: 5
b) Without writing any code, build a GUI that display text in label and image in an
Source code:
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.*;
import javafx.scene.layout.*;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.control.Label;
import javafx.stage.Stage;
s.setTitle("creating label");
r.getChildren().add(b);
Scene sc = new Scene(r, 200, 200);
s.setScene(sc);
s.show();
launch(args);
Output:
c) Build a Tip Calculator app using several JavaFX components and learn how to respond to
source code:
import javafx.application.Application;
import javafx.geometry.Insets;
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.stage.Stage;
public class Main extends Application {
launch(args);
@Override
primaryStage.setTitle("Basic Calculator");
grid.setHgap(10);
grid.setVgap(10);
GridPane.setConstraints(num1Field, 0, 0);
GridPane.setConstraints(num2Field, 0, 1);
GridPane.setConstraints(resultLabel, 0, 2);
GridPane.setConstraints(addButton, 1, 0);
GridPane.setConstraints(subtractButton, 2, 0);
GridPane.setConstraints(multiplyButton, 1, 1);
GridPane.setConstraints(divideButton, 2, 1);
primaryStage.setScene(scene);
primaryStage.show();
case '+':
break;
case '-':
break;
case '*':
break;
case '/':
if (num2 != 0) {
} else {
return;
break;
default:
break;
} else {
return text.matches("-?\\d*\\.?\\d+");
}
Output: