Guest User

Untitled

a guest
Feb 21st, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.76 KB | None | 0 0
  1. class Customer {
  2.  
  3. String name;
  4. String adresse;
  5. int telnr;
  6. int knr;
  7. //double overdraftLimit;
  8.  
  9. Customer(String name, String adresse, int telnr, int knr){
  10. this.name = name;
  11. this.adresse = adresse;
  12. this.telnr = telnr;
  13. this.knr = knr;
  14. }
  15.  
  16. }
  17.  
  18. class Account {
  19. Customer owner;
  20. double overdraftLimit;
  21.  
  22. Account(Customer owner, double overdraftLimit){
  23. this.owner = owner;
  24. this.overdraftLimit = overdraftLimit;
  25. }
  26.  
  27. }
  28.  
  29. class Bank {
  30.  
  31. Account[] konto;
  32. Customer[] besitzer;
  33. int nKonto;
  34. int nKunde;
  35.  
  36.  
  37. Bank (int Accounts) {
  38. konto = new Account[Accounts];
  39. besitzer = new Customer[Accounts];
  40. nKonto = 0;
  41. nKunde = 0;
  42. }//Constructor
  43.  
  44. void createCustomer(String name, String adresse, int telnr, int knr){
  45. if(nKunde < besitzer.length)
  46. besitzer[nKunde++] = new Customer(name, adresse, telnr, knr);
  47. }//createCustomer
  48.  
  49. void createAccount(Customer owner, double overdraftLimit){
  50. if(nKonto < konto.length)
  51. konto[nKonto++] = new Account(owner, overdraftLimit);
  52. }//createAccount
  53.  
  54. void printAccount(){
  55.  
  56. }
  57.  
  58.  
  59. } //bank
  60.  
  61.  
  62. public class test{
  63. public static void main(String[] args){
  64.  
  65.  
  66. Bank bank = new Bank(100);
  67.  
  68. char menue;
  69. String name;
  70. String adresse;
  71. int telnr;
  72. int knr;
  73. double overdraftLimit;
  74.  
  75. do{
  76.  
  77. IO.write("\n");
  78. IO.writeLn(" ********Bankverwaltung***********");
  79. IO.writeLn(" Kunde und Bankkonto anlegen ............. a");
  80. IO.writeLn(" Einzahlen ............................... e");
  81. IO.writeLn(" Beheben ................................. b");
  82. IO.writeLn(" Ueberweisung taetigen ................... t");
  83. IO.writeLn(" Uebersicht drucken ...................... d");
  84. IO.writeLn(" Beenden ................................. q");
  85. IO.write(" Welche Menueoption? [a|e|b|t|d|q]: ");
  86. menue = IO.read();
  87. IO.readLn();
  88.  
  89. if(menue == 'a'){
  90. IO.write("\n");
  91. IO.writeLn(" ***Anlegen von Kunde und Konto***");
  92. IO.write(" Kundenname: ");
  93. name = IO.readName();
  94. IO.readLn();
  95. IO.write(" Adresse: ");
  96. adresse = IO.readName();
  97. IO.readLn();
  98. IO.write(" Telefonnummer: ");
  99. telnr = IO.readInt();
  100. IO.write(" Ueberziehungsrahmen: ");
  101. overdraftLimit = IO.readDouble();
  102. IO.write(" Kontoinhaber und Konto erfolgreich angelegt!");
  103. IO.write("\n");
  104. knr = 1;
  105. //Bank.createCustomer(name, adresse, telnr, knr);
  106. }
  107. else if (menue == 'e'){
  108. IO.write("E");
  109. }
  110. else if (menue == 'b'){
  111. IO.write("B");
  112. }
  113. else if (menue == 't'){
  114. IO.write("T");
  115. }
  116. else if (menue == 'd'){
  117. IO.write("D");
  118. //bank.printAccounts();
  119. }
  120. else if (menue == 'q'){
  121. IO.write("Q");
  122. }
  123.  
  124. //menue = 'x';
  125. }while(menue != 'q');
  126.  
  127.  
  128. }//main
  129. }
Add Comment
Please, Sign In to add comment