TomaszSoroka

Banking Business 2

Feb 23rd, 2019
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.11 KB | None | 0 0
  1. Bank.java
  2. public class Bank {
  3.     public static void main(String[] args) {
  4.  
  5.         Person person1 = new Person();
  6.         person1.firstName = "Alojzy";
  7.         person1.lastName = "Wąs";
  8.         person1.placeOfBirth = "Sosnowiec";
  9.         person1.userPesel = "86080303310";
  10.         person1.idNumber = "AFX566543";
  11.         person1.emailAddress = "alojzy.was@gmail.com";
  12.         person1.telephoneNumber = "+48 666 666 666";
  13.  
  14.         Address address1 = new Address();
  15.         address1.country = "Polska";
  16.         address1.city = "Sosnowiec";
  17.         address1.street = "Urzednicza";
  18.         address1.home = 22;
  19.         address1.flat = 70;
  20.         address1.postalCode = "76500";
  21.  
  22.         person1.registeredAddress = address1;
  23.         person1.livingAddress = new Address();
  24.         person1.livingAddress.city = "Sochaczew";
  25.         person1.livingAddress.street = "Głośna";
  26.  
  27.         BankAccount account1 = new BankAccount();
  28.         account1.owner = person1;
  29.         account1.accountNumber = "44 5443 5555 6666 8888 0088 9888 34";
  30.         account1.balance = 40_000;
  31.  
  32.         Credit credit1 = new Credit();
  33.         credit1.borrower = person1;
  34.         credit1.cashBorrowed = 2000;
  35.         credit1.interestRate = 0.05;
  36.         credit1.cashReturned = 2100;
  37.         credit1.termMonths = 12;
  38.  
  39.  
  40.         Person person2 = new Person();
  41.         person2.firstName = "Genowefa";
  42.         person2.lastName = "Szalona";
  43.         person2.placeOfBirth = "Sosnowiec";
  44.         person2.userPesel = "86040403453";
  45.         person2.idNumber = "ADS345567";
  46.         person2.emailAddress = "genowefa.szalona@10g.pl";
  47.         person2.telephoneNumber = "+ 48 999 999 999";
  48.  
  49.         person2.registeredAddress = new Address();
  50.         person2.registeredAddress.country = "Polska";
  51.         person2.registeredAddress.city = "Sosnowiec";
  52.         person2.registeredAddress.street = "Zepsutych Tagów";
  53.         person2.registeredAddress.home = 10;
  54.         person2.registeredAddress.flat = 13;
  55.         person2.registeredAddress.postalCode = "76600";
  56.         person2.livingAddress = person1.livingAddress;
  57.  
  58.         BankAccount account2 = new BankAccount();
  59.         account2.owner = person2;
  60.         account2.balance = 10_000;
  61.  
  62.         Credit credit2 = new Credit();
  63.         credit2.cashBorrowed = 4000;
  64.         credit2.interestRate = credit1.interestRate;
  65.         credit2.termMonths = 24;
  66.         credit2.cashReturned = 200;
  67.  
  68.         System.out.println("Osoba1: ");
  69.         System.out.println(person1.firstName + " " + person1.lastName + " " + person1.userPesel);
  70.         System.out.println("posiada konto bankowe z kwotą: " + account1.balance);
  71.         System.out.println("oraz kredyt na kwotę: " + credit1.cashBorrowed);
  72.         System.out.println("mieszka w miejscowosci: " + person1.livingAddress.city);
  73.         System.out.println("zarejestrowana w miejscowosci: " + person1.registeredAddress.city);
  74.  
  75.         System.out.println("Osoba2: ");
  76.         System.out.println(person2.firstName + " " + person2.lastName + " " + person2.userPesel);
  77.         System.out.println("posiada konto bankowe z kwotą: " + account2.balance);
  78.         System.out.println("oraz kredyt na kwotę: " + credit2.cashBorrowed);
  79.         System.out.println("mieszka w miejscowosci: " + person2.livingAddress.city);
  80.         System.out.println("zarejestrowana w miejscowosci: "
  81.                 + person2.registeredAddress.city
  82.                 + " na ulicy "
  83.                 + person2.registeredAddress.street);
  84.     }
  85. }
  86. Person.java
  87. class Person {
  88.     String firstName;
  89.     String lastName;
  90.     String placeOfBirth;
  91.     String userPesel;
  92.     String idNumber;
  93.     String emailAddress;
  94.     String telephoneNumber;
  95.     Address registeredAddress;
  96.     Address livingAddress;
  97. }
  98. Credit.java
  99. class Credit {
  100.     Person borrower;
  101.     double cashBorrowed;
  102.     double cashReturned;
  103.     double interestRate;
  104.     int termMonths;
  105. }
  106. BankAccont.java
  107. class BankAccount {
  108.     Person owner;
  109.     String accountNumber;
  110.     double balance;
  111. }
  112. Address.java
  113. class Address {
  114.     String city;
  115.     String street;
  116.     int home;
  117.     int flat;
  118.     String postalCode;
  119.     String country;
  120. }
Add Comment
Please, Sign In to add comment