Здравствуйте,помогите пожалуйста доделать задание,цель какую нужно достичь описываю ниже: Сделал окно входа,и переход на другое,в котором будет само задание,но как реализовать дальше не пойму,нужна помощь. Само задание: Приложение должно позволять начислять заработную плату сотрудникам: предусмотреть выбор должности, назначение тарифа заработной платы за окладом (для выбранной должности), выполнить расчет заработной платы в зависимости от отработанных трудодней (количество дней также вводится в отдельное поле). После расчета вся информация должна быть отражена в отдельном текстовом элементе управления: ФИО сотрудника, должность, оклад, отработано дней, заработная плата за месяц. Класс Main
package sample;

import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.geometry.Orientation;
import javafx.geometry.Pos;
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.layout.*;
import javafx.stage.Stage;
import javafx.scene.paint.Color;


public class Main extends Application {
Perehod p = new Perehod();
Label lbl = new Label("Autentifikaciya");
TextField tf1 = new TextField();
TextField tf2 = new TextField("");
Button btn1 = new Button("Vvod");
Button btn2 = new Button("Proverit");
String a = new String();
String b = new String();
@Override
public void start (Stage stage) throws Exception{
tf1.setPrefColumnCount(11);
tf2.setPrefColumnCount(11);
tf1.setPromptText("Enter Login");
tf2.setPromptText("Enter Password");
btn1.setVisible(false);
FlowPane root = new FlowPane(tf1, tf2, btn1, btn2, lbl);
Scene scene = new Scene(root);
stage.setScene(scene);
stage.setTitle("JavaFX");
stage.setWidth(250);
stage.setHeight(200);
stage.show();
btn2.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event){
a = tf1.getText();
b = tf2.getText();
String[] arrlogin = {"Travel1","Travel2","Travel3","Travel4","Admin"};
String[] arrpassword =
{"111111","222222","333333","444444","Admin"};
boolean viz1 = false;
for(int i = 4; i>=0; i--){
if (a.equals(arrlogin[i])){
if (b.equals(arrpassword[i])){
lbl.setText("Login and password corect");
aut();
viz1 = true;
btn1.setVisible(true);} }
else if (viz1 == false){ lbl.setText("Login and password not corect");
}}

}});
}
public void aut(){
btn1.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event){
Stage primaryStage = new Stage();
try{
p.start(primaryStage);
} catch (Exception e){
e.printStackTrace();// вивід повідомлення про помилку на консоль
}
}});
}
public static void main(String[] args) {
Application.launch(args);
}
}
Класс Perehod
package sample;

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.layout.*;
import javafx.stage.Stage;
import javafx.scene.paint.Color;

public class Perehod extends Application {
@Override
public void start (Stage st) throws Exception{
Label lbl = new Label ("Perehod");
FlowPane root =new FlowPane (lbl);
Scene scene = new Scene(root);
st.setScene(scene);
st.setTitle("JavaFX_perehod");
st.setWidth(250);
st.setHeight(200);
st.show();
}
public static void main(String[] args) {
Application.launch(args);
}
}
Как можно организовать решение дальше? Через новый класс? Или же продолжить делать все в классе perehod? Нет мыслей вообще..