Java
2020.10.24the Java TM programming language was first developed in 1990 by an engineer at Sun microsystems named Jam Gosling>. he was unhappy using the C plus plus programming language so he created a new language that he named OAK, after the oak tree that he could see from his office window.
As the popularity of the world wide web grew, Sun recognized that Gosling's language e could be developed for the internet consequently and renamed the language "Java" and made it freely available in 1995 developers Around The World quickly adopted this exciting new language in because of its modular design, were able to create new features that could be added to the core language the most endearing additional features were retained in subsequent release of Java developed into the comprehensive version of today. (2008, TATA McCGraw-Hill)
class hello {
}
public static void main (String[] args) {
}
System.out.println("Hello world");
Full Code
class hello {
public static void main (String[] args) {
System.out.println("Hello world");
}
}
Output
OOP Concept
Object-Oriented Programming
Java Programming Examples with Output
public class hello {
public static void main(String[] args) {
// write your code here
int first = 8;
int second = 4;
// add two numbers
int sum = first + second;
System.out.println("The sum of " + first + " and " + second + " is = " + sum );
}
}
Output
public class MultiplyTwoValues {
public static void main(String[] args) {
float first = 12.5f;
float second = 10.0f;
float multiply = first * second;
System.out.println("Value: " + multiply);
}
}
Output
public class LargestValue {
public static void main(String[] args) {
double v1 = -58.2, v2 = 48.3, v3 = 72.8;
if( v1 >= v2 && v1 >= v3)
System.out.println("largest value is : " + v1);
else if (v2 >= v1 && v2 >= v3)
System.out.println("largest value is : " + v2);
else
System.out.println("largest value is : " + v3);
}
}
Output
import java.util.Scanner;
public class SmallestValue {
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.print("Enter the first Number: ");
double x = in.nextDouble();
System.out.print("Enter the second Number: ");
double y = in.nextDouble();
System.out.print("Enter the third Number: ");
double z = in.nextDouble();
System.out.print("The smallest value is " + smallest(x, y, z)+"\n" );
}
public static double smallest(double x, double y, double z)
{
return Math.min(Math.min(x, y), z);
}
}
Output
package com.company;
import java.util.*;
public class ArrayLarge {
public static void main(String[] args)
{
Integer arr[] = new Integer[]{20, 40, 60, 80, 10, 25, 15, 75};
int n = 1;
System.out.println("Array: ");
System.out.println(Arrays.toString(arr));
System.out.println(n+" largest value of the array :");
Arrays.sort(arr, Collections.reverseOrder());
for (int i = 0; i < n; i++)
System.out.print(arr[i] + " ");
}
}
Output
Financial Calculator Home Page
package sample;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.Pane;
import javafx.stage.Stage;
public class Main extends Application {
public static void show() {
Stage Main =new Stage();
Main.setTitle("Home Page");
//Label
Label lbl =new Label("Financial Calculator");
lbl.setLayoutX(270);
lbl.setLayoutY(65);
lbl.setStyle("-fx-font-size: 9mm; -fx-text-fill: white; -fx-font-weight: bold;");
//buttons
Button btn1 = new Button("Loan Calculator");
btn1.setPrefSize(190,100);
btn1.setLayoutX(150);
btn1.setLayoutY(200);
//Adding CSS Styles
btn1.setStyle("-fx-border-width: 10px; -fx-border-color: Indigo; -fx-font-weight: bold;");
//buttons
Button btn2 = new Button("Mortgage Calculator");
btn2.setPrefSize(190,100);
btn2.setLayoutX(150);
btn2.setLayoutY(320);
//Adding CSS Styles
btn2.setStyle("-fx-border-width: 10px; -fx-border-color: Indigo; -fx-font-size: 4mm; -fx-font-weight: bold;");
//buttons
Button btn3 = new Button("Saving Calculator");
btn3.setPrefSize(190,100);
btn3.setLayoutY(440);
btn3.setLayoutX(150);
//Adding CSS Styles
btn3.setStyle("-fx-border-width: 10px; -fx-border-color: Indigo; -fx-font-weight: bold;");
//buttons
Button btn4 = new Button("Compound Calculator");
btn4.setPrefSize(190,100);
btn4.setLayoutX(150);
btn4.setLayoutY(560);
//Adding CSS Styles
btn4.setStyle("-fx-border-width: 10px; -fx-border-color: Indigo; -fx-font-weight: bold;");
//buttons
Button btn5 = new Button("Help");
btn5.setMinSize(175,175);
btn5.setLayoutX(500);
btn5.setLayoutY(340);
Image img1 = new Image("file:ld.png");
ImageView ms5 = new ImageView(img1);
ms5.setFitHeight(30);
ms5.setPreserveRatio(true);
btn5.setGraphic(ms5);
//Adding CSS Styles
btn5.setStyle("-fx-border-width: 10px; -fx-border-color: Indigo; -fx-font-weight: bold;");
//Adding Background Image
Image image = new Image("file:nn.jpg");
ImageView ms=new ImageView(image);
ms.setFitWidth(1000);
ms.setFitHeight(1000);
btn1.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
Stage stage1 = (Stage) btn1.getScene().getWindow();
Main.close();
Loan.stage1();
}
});
btn2.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
Stage stage2=(Stage) btn2.getScene().getWindow();
stage2.close();
Mortgage.stage2();
}
});
btn3.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
Stage stage3=(Stage) btn3.getScene().getWindow();
stage3.close();
Financial.stage3();
}
});
btn4.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
Stage stage4 = (Stage) btn4.getScene().getWindow();
stage4.close();
compound.stage4();
}});
btn5.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
Stage stage7=(Stage) btn5.getScene().getWindow();
stage7.show();
Help.stage7();
}
});
Pane root = new Pane();
root.getChildren().addAll(ms,ms5);
root.getChildren().addAll(btn1,btn2,btn3,btn4,btn5);
root.getChildren().add(lbl);
Main.setScene(new Scene(root, 1000, 800));
Main.show();
}
public static void main(String[] args){
launch (args);
}
@Override
public void start(Stage primaryStage) throws Exception {
Pane root2 = new Pane();
Main.setScene(new Scene(root2, 1000, 800));
Main.show();
}
protected static void setScene(Scene scene) {
}
}
Output
Loan Calculator
package sample;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.input.MouseEvent;
import javafx.scene.layout.Pane;
import javafx.stage.Stage;
public class Loan extends Application {
public static void stage1() {
Stage window = new Stage();
window.setTitle("Loan Calculator");
Label lbl1 = new Label("Loan amount ($):");
lbl1.setLayoutY(100);
lbl1.setLayoutX(50);
Label lbl2 = new Label("Loan Term (yrs):");
lbl2.setLayoutY(150);
lbl2.setLayoutX(50);
Label lbl3 = new Label("Interest rate (%):");
lbl3.setLayoutY(200);
lbl3.setLayoutX(50);
Label lbl4 = new Label("Compound;");
lbl4.setLayoutY(250);
lbl4.setLayoutX(50);
lbl1.setStyle("-fx-text-fill:white;");
lbl2.setStyle("-fx-text-fill:white;");
lbl3.setStyle("-fx-text-fill:white;");
lbl4.setStyle("-fx-text-fill:white;");
TextField txt1 = new TextField();
txt1.setLayoutX(170);
txt1.setLayoutY(100);
TextField txt2 = new TextField();
txt2.setLayoutX(170);
txt2.setLayoutY(150);
TextField txt3 = new TextField();
txt3.setLayoutX(170);
txt3.setLayoutY(200);
//Output (emty Labels)
Label lbl9 = new Label(" ");
lbl9.setLayoutX(250);
lbl9.setLayoutY(480);
Label lbl10 = new Label(" ");
lbl10.setLayoutX(250);
lbl10.setLayoutY(530);
Label lbl11 = new Label(" ");
lbl11.setLayoutX(250);
lbl11.setLayoutY(580);
lbl9.setStyle("-fx-font-weight:bold; -fx-text-fill:white;");
lbl10.setStyle("-fx-font-weight:bold; -fx-text-fill:white;");
lbl11.setStyle("-fx-font-weight:bold; -fx-text-fill:white;");
Label sd1=new Label("MONTHLY");
sd1.setLayoutX(150);
sd1.setLayoutY(250);
sd1.setPrefWidth(220);
Label lbl5 = new Label("Pay Back;");
lbl5.setLayoutY(300);
lbl5.setLayoutX(50);
lbl5.setStyle("-fx-text-fill:white;");
Label SD=new Label("EVERY MONTH");
SD.setLayoutX(150);
SD.setLayoutY(300);
SD.setPrefWidth(220);
Button btn1 = new Button("Calculate");
btn1.setLayoutX(50);
btn1.setLayoutY(350);
btn1.setPrefSize(130,50);
//----------------------------------------------------------------------------
//------------------------------------Loan formula----------------------------
btn1.setOnAction(e -> {
try {
double n = 12;
double l = Double.parseDouble(txt1.getText());
double t = (Double.parseDouble(txt2.getText()));
double r = Double.parseDouble(txt3.getText());
double ans5;
ans5 = ((r / 12) / 100 * l) / (1 - Math.pow((1 + (r / 12) / 100), -n * t));
lbl9.setText(String.format("%.2f", ans5));
double ans6;
ans6 = (ans5 * t * 12);
lbl10.setText(String.format("%.2f", ans6));
double ans7;
ans7 = ans6 - l;
lbl11.setText(String.format("%.2f", ans7));
}catch (Exception text){
lbl9.setText("Error! Please enter Integer values...");
}
});
//--------------------------------------------------------------
Button btn2 = new Button("Back");
btn2.setLayoutX(690);
btn2.setLayoutY(550);
Label btn8 = new Label(" KEYPAD");
btn8.setLayoutX(486);
btn8.setLayoutY(95);
btn8.setPrefSize(230,50);
lbl2.setStyle("-fx-text-fill:white;-fx-font-weight:bold");
Image image = new Image("file:pp.jpg");
ImageView ms=new ImageView(image);
Group rt= new Group();
ms.setImage(image);
ms.setFitWidth(1000);
ms.setFitHeight(800);
//output
//label
Label lbl6 = new Label("Payment Every Month ($):");
lbl6.setLayoutY(480);
lbl6.setLayoutX(50);
//style
lbl6.setStyle(" -fx-font-weight: bold;");
//label
Label lbl7 = new Label("Total Payments ($):");
lbl7.setLayoutY(530);
lbl7.setLayoutX(50);
//Label
Label lbl8 = new Label("Total Interest ($):");
lbl8.setLayoutY(580);
lbl8.setLayoutX(50);
lbl6.setStyle("-fx-text-fill:white;");
lbl7.setStyle("-fx-text-fill:white;");
lbl8.setStyle("-fx-text-fill:white;");
SD.setStyle("-fx-text-fill:white;");
sd1.setStyle("-fx-text-fill:white;");
Button btn4 = new Button("Clear");
btn4.setLayoutX(300);
btn4.setLayoutY(350);
btn4.setOnAction(event -> {
txt1.clear();
txt2.clear();
txt3.clear();
lbl9.setText("");
lbl10.setText("");
lbl11.setText("");
});
//On Screen Keyboard
Button b1 = new Button("1");
b1.setLayoutX(440);
b1.setLayoutY(200);
b1.setPrefSize(100,75);
Button b2 = new Button("4");
b2.setLayoutX(440);
b2.setLayoutY(275);
b2.setPrefSize(100,75);
b2.setOnAction(event ->
{txt1.setText(txt1.getText().concat("4"));});
Button b3 = new Button("3");
b3.setLayoutX(640);
b3.setLayoutY(200);
b3.setPrefSize(100,75);
b3.setOnAction(event ->
{txt1.setText(txt1.getText().concat("3"));});
Button b4 = new Button("2");
b4.setLayoutX(540);
b4.setLayoutY(200);
b4.setPrefSize(100,75);
b4.setOnAction(event ->
{txt1.setText(txt1.getText().concat("2"));});
Button b5 = new Button("5");
b5.setLayoutX(540);
b5.setLayoutY(275);
b5.setPrefSize(100,75);
b5.setOnAction(event ->
{txt1.setText(txt1.getText().concat("5"));});
Button b6 = new Button("6");
b6.setLayoutX(640);
b6.setLayoutY(275);
b6.setPrefSize(100,75);
b6.setOnAction(event ->
{txt1.setText(txt1.getText().concat("6"));});
Button b7 = new Button("7");
b7.setLayoutX(440);
b7.setLayoutY(350);
b7.setPrefSize(100,75);
b7.setOnAction(event ->
{txt1.setText(txt1.getText().concat("7"));});
Button b8 = new Button("8");
b8.setLayoutX(540);
b8.setLayoutY(350);
b8.setPrefSize(100,75);
b8.setOnAction(event ->
{txt1.setText(txt1.getText().concat("8"));});
Button b9 = new Button("9");
b9.setLayoutX(640);
b9.setLayoutY(350);
b9.setPrefSize(100,85);
b9.setOnAction(event ->
{txt1.setText(txt1.getText().concat("9"));});
Button b10 = new Button(".");
b10.setLayoutX(440);
b10.setLayoutY(425);
b10.setPrefSize(100,75);
b10.setOnAction(event ->
{txt1.setText(txt1.getText().concat("."));});
Button ss = new Button("0");
ss.setLayoutX(540);
ss.setLayoutY(425);
ss.setPrefSize(100,75);
ss.setOnAction(event ->
{txt1.setText(txt1.getText().concat("0"));});
Button mi = new Button("-");
mi.setLayoutX(640);
mi.setLayoutY(425);
mi.setPrefSize(100,75);
mi.setOnAction(event ->
{txt1.setText(txt1.getText().concat("-"));});
Button del = new Button("Delete");
del.setLayoutX(740);
del.setLayoutY(200);
del.setPrefSize(100,310);
//Adding css
del.setStyle("-fx-base: pink;-fx-border-size:5px; -fx-border-color:indigo;-fx-font-weight: bold; -fx-font-size:5mm;-fx-border-width: 8px;-fx-border-color: #5200cc;");
b1.setStyle("-fx-base: LightGrey; -fx-font-weight: bold; -fx-font-size:8mm;-fx-border-width: 8px;-fx-border-color: #5200cc;");
b2.setStyle("-fx-base: LightGrey; -fx-font-weight: bold; -fx-font-size:8mm;-fx-border-width: 8px;-fx-border-color: #5200cc;");
b3.setStyle("-fx-base: LightGrey; -fx-font-weight: bold; -fx-font-size:8mm;-fx-border-width: 8px;-fx-border-color: #5200cc;");
b4.setStyle("-fx-base: LightGrey; -fx-font-weight: bold; -fx-font-size:8mm;-fx-border-width: 8px;-fx-border-color: #5200cc;");
b5.setStyle("-fx-base: LightGrey; -fx-font-weight: bold; -fx-font-size:8mm;-fx-border-width: 8px;-fx-border-color: #5200cc;");
b6.setStyle("-fx-base: LightGrey; -fx-font-weight: bold; -fx-font-size:8mm;-fx-border-width: 8px;-fx-border-color: #5200cc;");
b7.setStyle("-fx-base: LightGrey; -fx-font-weight: bold; -fx-font-size:8mm;-fx-border-width: 8px;-fx-border-color: #5200cc;");
b8.setStyle("-fx-base: LightGrey; -fx-font-weight: bold; -fx-font-size:8mm;-fx-border-width: 8px;-fx-border-color: #5200cc;");
b9.setStyle("-fx-base: LightGrey; -fx-font-weight: bold; -fx-font-size:8mm;-fx-border-width: 8px;-fx-border-color: #5200cc;");
b10.setStyle("-fx-base: pink; -fx-font-weight: bold; -fx-font-size:8mm;-fx-border-width: 8px;-fx-border-color: #5200cc;");
ss.setStyle("-fx-base: LightGrey; -fx-font-weight: bold; -fx-font-size:8mm;-fx-border-width: 8px;-fx-border-color: #5200cc;");
mi.setStyle("-fx-base: pink; -fx-font-weight: bold; -fx-font-size:8mm;-fx-border-width: 8px;-fx-border-color: #5200cc;");
txt1.setOnMouseClicked(new EventHandler() {
@Override
public void handle(MouseEvent event) {
b1.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt1.setText(txt1.getText()+"1");
}
});
b2.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt1.setText(txt1.getText()+"4");
}
});
b3.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt1.setText(txt1.getText()+"3");
}
});
b4.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt1.setText(txt1.getText()+"2");
}
});
b5.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt1.setText(txt1.getText()+"5");
}
});
b6.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt1.setText(txt1.getText()+"6");
}
});
b7.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt1.setText(txt1.getText()+"7");
}
});
b8.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt1.setText(txt1.getText()+"8");
}
});
b9.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt1.setText(txt1.getText()+"9");
}
});
b10.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt1.setText(txt1.getText()+".");
}
});
ss.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt1.setText(txt1.getText()+"0");
}
});
mi.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt1.setText(txt1.getText()+"-");
}
});
del.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt1.setText(txt1.getText().substring(0, txt1.getText().length() - 1));
}
});
}
});
txt2.setOnMouseClicked(new EventHandler() {
@Override
public void handle(MouseEvent event) {
b1.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt2.setText(txt2.getText()+"1");
}
});
b2.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt2.setText(txt2.getText()+"4");
}
});
b3.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt2.setText(txt2.getText()+"3");
}
});
b4.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt2.setText(txt2.getText()+"2");
}
});
b5.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt2.setText(txt2.getText()+"5");
}
});
b6.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt2.setText(txt2.getText()+"6");
}
});
b7.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt2.setText(txt2.getText()+"7");
}
});
b8.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt2.setText(txt2.getText()+"8");
}
});
b9.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt2.setText(txt2.getText()+"9");
}
});
b10.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt2.setText(txt2.getText()+".");
}
});
ss.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt2.setText(txt2.getText()+"0");
}
});
mi.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt2.setText(txt2.getText()+"-");
}
});
del.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt2.setText(txt2.getText().substring(0, txt2.getText().length() - 1));
}
});
}
});
//setting set on actions for buttons in keyboard(text field3)
txt3.setOnMouseClicked(new EventHandler() {
@Override
public void handle(MouseEvent event) {
b1.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt3.setText(txt3.getText()+"1");
}
});
b2.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt3.setText(txt3.getText()+"4");
}
});
b3.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt3.setText(txt3.getText()+"3");
}
});
b4.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt3.setText(txt3.getText()+"2");
}
});
b5.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt3.setText(txt3.getText()+"5");
}
});
b6.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt3.setText(txt3.getText()+"6");
}
});
b7.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt3.setText(txt3.getText()+"7");
}
});
b8.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt3.setText(txt3.getText()+"8");
}
});
b9.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt3.setText(txt3.getText()+"9");
}
});
b10.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt3.setText(txt3.getText()+".");
}
});
ss.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt3.setText(txt3.getText()+"0");
}
});
mi.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt3.setText(txt3.getText()+"-");
}
});
del.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt3.setText(txt3.getText().substring(0, txt3.getText().length() - 1));
}
});
}
});
////-------------------Help Button------------------------------///
Button bn1=new Button("Help");
bn1.setLayoutY(30);
bn1.setLayoutX(280);
bn1.setPrefSize(100,20);
bn1.setStyle("-fx-font-weight: bold; -fx-base:PowderBlue;-fx-border-width: 5px; -fx-border-color: BLACK;");
bn1.setOnAction(event -> {
window.show();
LoanHelp.stage8();
});
//clear button style
btn4.setStyle("-fx-border-width: 8px; -fx-border-color: Green; -fx-font-weight: bold; ");
btn1.setStyle("-fx-border-width: 5px; -fx-border-color: Indigo; -fx-font-weight: bold;-fx-base:#00802b;-fx-text-fill:white;");
btn2.setStyle("-fx-border-width: 5px; -fx-border-color: Indigo; -fx-font-weight: bold;");
btn8.setStyle("-fx-border-width: 5px; -fx-border-color: BLACK; -fx-text-fill: white;-fx-font-size: 4mm; -fx-font-weight: bold;");
///Help
btn2.setOnAction(event -> {
window.close();
Main.show();
});
Pane root = new Pane();
root.getChildren().add(ms);
root.getChildren().addAll(lbl1,lbl2,lbl3,lbl5,lbl4,lbl6,lbl7,lbl8,lbl9,lbl10,lbl11,txt1,txt2,txt3,btn1,btn2,btn4,btn8);
root.getChildren().addAll(SD,b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,ss,mi,bn1,del);
root.getChildren().add(sd1);
window.setScene(new Scene(root));
window.show();
window.setHeight(800);
window.setWidth(1000);
}
public static void main(String[] args){
launch (args);
}
@Override
public void start(Stage primaryStage) throws Exception {
}
}
Output
Mortgage Calculator
package sample;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.Pane;
import javafx.stage.Stage;
public class Main extends Application {
public static void show() {
Stage Main =new Stage();
Main.setTitle("Home Page");
//Label
Label lbl =new Label("Financial Calculator");
lbl.setLayoutX(270);
lbl.setLayoutY(65);
lbl.setStyle("-fx-font-size: 9mm; -fx-text-fill: white; -fx-font-weight: bold;");
//buttons
Button btn1 = new Button("Loan Calculator");
btn1.setPrefSize(190,100);
btn1.setLayoutX(150);
btn1.setLayoutY(200);
//Adding CSS Styles
btn1.setStyle("-fx-border-width: 10px; -fx-border-color: Indigo; -fx-font-weight: bold;");
//buttons
Button btn2 = new Button("Mortgage Calculator");
btn2.setPrefSize(190,100);
btn2.setLayoutX(150);
btn2.setLayoutY(320);
//Adding CSS Styles
btn2.setStyle("-fx-border-width: 10px; -fx-border-color: Indigo; -fx-font-size: 4mm; -fx-font-weight: bold;");
//buttons
Button btn3 = new Button("Saving Calculator");
btn3.setPrefSize(190,100);
btn3.setLayoutY(440);
btn3.setLayoutX(150);
//Adding CSS Styles
btn3.setStyle("-fx-border-width: 10px; -fx-border-color: Indigo; -fx-font-weight: bold;");
//buttons
Button btn4 = new Button("Compound Calculator");
btn4.setPrefSize(190,100);
btn4.setLayoutX(150);
btn4.setLayoutY(560);
//Adding CSS Styles
btn4.setStyle("-fx-border-width: 10px; -fx-border-color: Indigo; -fx-font-weight: bold;");
//buttons
Button btn5 = new Button("Help");
btn5.setMinSize(175,175);
btn5.setLayoutX(500);
btn5.setLayoutY(340);
Image img1 = new Image("file:ld.png");
ImageView ms5 = new ImageView(img1);
ms5.setFitHeight(30);
ms5.setPreserveRatio(true);
btn5.setGraphic(ms5);
//Adding CSS Styles
btn5.setStyle("-fx-border-width: 10px; -fx-border-color: Indigo; -fx-font-weight: bold;");
//Adding Background Image
Image image = new Image("file:nn.jpg");
ImageView ms=new ImageView(image);
ms.setFitWidth(1000);
ms.setFitHeight(1000);
btn1.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
Stage stage1 = (Stage) btn1.getScene().getWindow();
Main.close();
Loan.stage1();
}
});
btn2.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
Stage stage2=(Stage) btn2.getScene().getWindow();
stage2.close();
Mortgage.stage2();
}
});
btn3.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
Stage stage3=(Stage) btn3.getScene().getWindow();
stage3.close();
Financial.stage3();
}
});
btn4.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
Stage stage4 = (Stage) btn4.getScene().getWindow();
stage4.close();
compound.stage4();
}});
btn5.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
Stage stage7=(Stage) btn5.getScene().getWindow();
stage7.show();
Help.stage7();
}
});
Pane root = new Pane();
root.getChildren().addAll(ms,ms5);
root.getChildren().addAll(btn1,btn2,btn3,btn4,btn5);
root.getChildren().add(lbl);
Main.setScene(new Scene(root, 1000, 800));
Main.show();
}
public static void main(String[] args){
launch (args);
}
@Override
public void start(Stage primaryStage) throws Exception {
Pane root2 = new Pane();
Main.setScene(new Scene(root2, 1000, 800));
Main.show();
}
protected static void setScene(Scene scene) {
}
}
Output
Saving Calculator
YOU CAN GET THE CODE FOR THIS BY CKICKING HERE
Output
Compound
package sample;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.input.MouseEvent;
import javafx.scene.layout.Pane;
import javafx.stage.Stage;
public class compound extends Application {
public static void stage4() {
Stage window3 = new Stage();
window3.setTitle("Compound Interest Calculator");
Label lbl1 = new Label("Principal amount($):");
lbl1.setLayoutY(100);
lbl1.setLayoutX(50);
lbl1.setPrefSize(300,20);
Label lbl2 = new Label("Interest rate(%):");
lbl2.setLayoutY(150);
lbl2.setLayoutX(50);
Label lbl3 = new Label("Loan term (yrs):");
lbl3.setLayoutY(200);
lbl3.setLayoutX(50);
lbl1.setStyle("-fx-text-fill:white;");
lbl2.setStyle("-fx-text-fill:white;");
lbl3.setStyle("-fx-text-fill:white;");
//-----txtfield-------------/////
TextField txt1 = new TextField();
txt1.setLayoutX(175);
txt1.setLayoutY(100);
txt1.setPromptText(" ");
TextField txt2 = new TextField();
txt2.setLayoutX(175);
txt2.setLayoutY(150);
TextField txt3 = new TextField();
txt3.setLayoutX(175);
txt3.setLayoutY(200);
//output
Label lbl6 = new Label("Compount Interest($):" );
lbl6.setLayoutY(430);
lbl6.setLayoutX(50);
lbl6.setStyle("-fx-font-weight:bold; -fx-text-fill:white;");
Label lbl9 = new Label(" ");
lbl9.setLayoutX(250);
lbl9.setLayoutY(430);
lbl9.setStyle("-fx-font-weight:bold; -fx-text-fill:white;");
//button
Button btn1 = new Button("Calculate");
btn1.setPrefSize(130,50);
btn1.setLayoutX(50);
btn1.setLayoutY(300);
btn1.setStyle("-fx-border-width: 5px; -fx-border-color: Indigo; -fx-font-weight: bold;-fx-base:#00802b;-fx-text-fill:white;");
Button btn2 = new Button("Back");
btn2.setLayoutX(690);
btn2.setLayoutY(550);
btn2.setOnAction(event -> {
window3.close();
Main.show();
});
Label btn8 = new Label(" KEYPAD");
btn8.setLayoutX(486);
btn8.setLayoutY(125);
btn8.setPrefSize(230,50);
btn8.setStyle("-fx-font-weight:bold; -fx-text-fill:white;");
//Adding styles
btn2.setStyle("-fx-border-width: 5px; -fx-border-color: Indigo; -fx-font-weight: bold;");
//Image
Image image = new Image("file:pp.jpg");
ImageView ms=new ImageView(image);
Group rt= new Group();
rt.getChildren().addAll(ms);
ms.setImage(image);
ms.setFitWidth(1000);
ms.setFitHeight(1000);
Button clear = new Button("Clear");
clear.setLayoutX(332);
clear.setLayoutY(290);
clear.setOnAction(event -> {
txt1.clear();
txt2.clear();
txt3.clear();
lbl9.setText("");
});
Button b1 = new Button("1");
b1.setLayoutX(440);
b1.setLayoutY(200);
b1.setPrefSize(100,75);
Button b2 = new Button("4");
b2.setLayoutX(440);
b2.setLayoutY(275);
b2.setPrefSize(100,75);
Button b3 = new Button("3");
b3.setLayoutX(640);
b3.setLayoutY(200);
b3.setPrefSize(100,75);
Button b4 = new Button("2");
b4.setLayoutX(540);
b4.setLayoutY(200);
b4.setPrefSize(100,75);
Button b5 = new Button("5");
b5.setLayoutX(540);
b5.setLayoutY(275);
b5.setPrefSize(100,75);
Button b6 = new Button("6");
b6.setLayoutX(640);
b6.setLayoutY(275);
b6.setPrefSize(100,75);
Button b7 = new Button("7");
b7.setLayoutX(440);
b7.setLayoutY(350);
b7.setPrefSize(100,75);
Button b8 = new Button("8");
b8.setLayoutX(540);
b8.setLayoutY(350);
b8.setPrefSize(100,75);
Button b9 = new Button("9");
b9.setLayoutX(640);
b9.setLayoutY(350);
b9.setPrefSize(100,85);
Button b10 = new Button(".");
b10.setLayoutX(440);
b10.setLayoutY(425);
b10.setPrefSize(100,75);
Button ss = new Button("0");
ss.setLayoutX(540);
ss.setLayoutY(425);
ss.setPrefSize(100,75);
Button mi = new Button("-");
mi.setLayoutX(640);
mi.setLayoutY(425);
mi.setPrefSize(100,75);
Button del = new Button("Delete");
del.setLayoutX(740);
del.setLayoutY(200);
del.setPrefSize(100,310);
Button bn1=new Button("Help");
bn1.setLayoutY(30);
bn1.setLayoutX(630);
bn1.setPrefSize(100,20);
bn1.setStyle("-fx-font-weight: bold; -fx-base:pink;-fx-border-width: 5px; -fx-border-color: BLACK;");
bn1.setOnAction(event -> {
window3.show();
CompoundHelp.stage10();
});
//Adding css
b1.setStyle("-fx-base: LightGrey; -fx-font-weight: bold; -fx-font-size:8mm; -fx-border-width: 8px;-fx-border-color: #5200cc;");
b2.setStyle("-fx-base: LightGrey; -fx-font-weight: bold; -fx-font-size:8mm;-fx-border-width: 8px;-fx-border-color: #5200cc;");
b3.setStyle("-fx-base: LightGrey; -fx-font-weight: bold; -fx-font-size:8mm;-fx-border-width: 8px;-fx-border-color: #5200cc;");
b4.setStyle("-fx-base: LightGrey; -fx-font-weight: bold; -fx-font-size:8mm;-fx-border-width: 8px;-fx-border-color: #5200cc;");
b5.setStyle("-fx-base: LightGrey; -fx-font-weight: bold; -fx-font-size:8mm;-fx-border-width: 8px;-fx-border-color: #5200cc;");
b6.setStyle("-fx-base: LightGrey; -fx-font-weight: bold; -fx-font-size:8mm;-fx-border-width: 8px;-fx-border-color: #5200cc;");
b7.setStyle("-fx-base: LightGrey; -fx-font-weight: bold; -fx-font-size:8mm;-fx-border-width: 8px;-fx-border-color: #5200cc;");
b8.setStyle("-fx-base: LightGrey; -fx-font-weight: bold; -fx-font-size:8mm;-fx-border-width: 8px;-fx-border-color: #5200cc;");
b9.setStyle("-fx-base: LightGrey; -fx-font-weight: bold; -fx-font-size:8mm;-fx-border-width: 8px;-fx-border-color: #5200cc;");
b10.setStyle("-fx-base: pink; -fx-font-weight: bold; -fx-font-size:8mm;-fx-border-width: 8px;-fx-border-color: #5200cc;");
ss.setStyle("-fx-base: LightGrey; -fx-font-weight: bold; -fx-font-size:8mm;-fx-border-width: 8px;-fx-border-color: #5200cc;");
mi.setStyle("-fx-base: pink; -fx-font-weight: bold; -fx-font-size:8mm;-fx-border-width: 8px;-fx-border-color: #5200cc;");
del.setStyle("-fx-base: pink;-fx-border-size:5px; -fx-border-color:indigo;-fx-font-weight: bold; -fx-font-size:5mm;-fx-border-width: 8px;-fx-border-color: #5200cc;");
txt1.setOnMouseClicked(new EventHandler() {
@Override
public void handle(MouseEvent event) {
b1.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt1.setText(txt1.getText()+"1");
}
});
b2.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt1.setText(txt1.getText()+"4");
}
});
b3.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt1.setText(txt1.getText()+"3");
}
});
b4.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt1.setText(txt1.getText()+"2");
}
});
b5.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt1.setText(txt1.getText()+"5");
}
});
b6.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt1.setText(txt1.getText()+"6");
}
});
b7.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt1.setText(txt1.getText()+"7");
}
});
b8.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt1.setText(txt1.getText()+"8");
}
});
b9.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt1.setText(txt1.getText()+"9");
}
});
b10.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt1.setText(txt1.getText()+".");
}
});
ss.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt1.setText(txt1.getText()+"0");
}
});
mi.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt1.setText(txt1.getText()+"-");
}
});
del.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt1.setText(txt1.getText().substring(0, txt1.getText().length() - 1));
}
});
}
});
txt2.setOnMouseClicked(new EventHandler() {
@Override
public void handle(MouseEvent event) {
b1.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt2.setText(txt2.getText()+"1");
}
});
b2.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt2.setText(txt2.getText()+"4");
}
});
b3.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt2.setText(txt2.getText()+"3");
}
});
b4.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt2.setText(txt2.getText()+"2");
}
});
b5.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt2.setText(txt2.getText()+"5");
}
});
b6.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt2.setText(txt2.getText()+"6");
}
});
b7.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt2.setText(txt2.getText()+"7");
}
});
b8.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt2.setText(txt2.getText()+"8");
}
});
b9.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt2.setText(txt2.getText()+"9");
}
});
b10.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt2.setText(txt2.getText()+".");
}
});
ss.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt2.setText(txt2.getText()+"0");
}
});
mi.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt2.setText(txt2.getText()+"-");
}
});
del.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt2.setText(txt2.getText().substring(0, txt2.getText().length() - 1));
}
});
}
});
txt3.setOnMouseClicked(new EventHandler() {
@Override
public void handle(MouseEvent event) {
b1.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt3.setText(txt3.getText()+"1");
}
});
b2.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt3.setText(txt3.getText()+"4");
}
});
b3.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt3.setText(txt3.getText()+"3");
}
});
b4.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt3.setText(txt3.getText()+"2");
}
});
b5.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt3.setText(txt3.getText()+"5");
}
});
b6.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt3.setText(txt3.getText()+"6");
}
});
b7.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt3.setText(txt3.getText()+"7");
}
});
b8.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt3.setText(txt3.getText()+"8");
}
});
b9.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt3.setText(txt3.getText()+"9");
}
});
b10.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt3.setText(txt3.getText()+".");
}
});
ss.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt3.setText(txt3.getText()+"0");
}
});
mi.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt3.setText(txt3.getText()+"-");
}
});
del.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
txt3.setText(txt3.getText().substring(0, txt3.getText().length() - 1));
}
});
}
});
btn1.setOnAction(e -> {
try {
double n = 12;
double p = Double.parseDouble(txt1.getText());
double r = Double.parseDouble(txt2.getText()) / 100;
double t = Double.parseDouble(txt3.getText());
double ans;
double ans1;
ans = p * (Math.pow((1 + r / n), n * t));
ans1 = ans - p;
lbl9.setText(String.format("%.2f", ans1));
}catch (Exception text){
lbl9.setText("Error! Please enterInteger values" );
}
});
clear.setStyle("-fx-border-width: 8px; -fx-border-color: Green; -fx-font-weight: bold; ");
Pane root = new Pane();
root.getChildren().add(ms);
root.getChildren().addAll(btn1,btn2,btn8,clear,txt1,txt2,txt3,lbl1,lbl2,lbl3,lbl9,lbl6,b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,ss,mi,bn1,del);
window3.setHeight(800);
window3.setWidth(1000);
window3.setScene(new Scene(root));
window3.show();
}
public static void main(String[] args){
launch (args);
}
@Override
public void start(Stage primaryStage) throws Exception {
}
}
Output
-------------------------------------------------------------------------------------------------------
CLICK HERE TO GET MORE PROJECT LIKE THIS
-------------------------------------------------------------------------------------------------------
CLICK HERE TO VISIT MY BLOG
-------------------------------------------------------------------------------------------------------
