This commit is contained in:
Mykola Fesenko
2025-07-29 08:08:23 +02:00
commit 899a05907b
355 changed files with 11002 additions and 0 deletions

2
11/.gitingore Normal file
View File

@@ -0,0 +1,2 @@
*.class
*.~ava

BIN
11/Bank.class Normal file

Binary file not shown.

47
11/Bank.java Normal file
View File

@@ -0,0 +1,47 @@
import java.util.Scanner;
public class Bank {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String nl = System.lineSeparator();
Kunde k1 = new Kunde("Meier",0);
Konto ko1 = new Konto(1,2567.89);
k1.setKundeKonto(ko1);
boolean end = false;
double summe = 0;
while(!end) {
System.out.println("Was wollen Sie?");
System.out.println("1. Kontostand anzeigen \n2. Einzahlen\n3. Auszahlen\n0. Beenden");
System.out.println();
System.out.print("Wahl: ");
String wahl = input.next();
System.out.println();
switch (wahl) {
case "1":
System.out.println("Ihre Kontostand: " +k1.getKundeKonto().getKontostand());
break;
case "2":
System.out.println("Einzahlung!");
System.out.print("Tragen Sie die Summe: ");
summe = input.nextDouble();
k1.getKundeKonto().einzahlen(summe);
break;
case "3":
System.out.println("Auszahlung!");
System.out.print("Tragen Sie die Summe: ");
summe = input.nextDouble();
k1.getKundeKonto().auszahlen(summe);
break;
case "0":
end = true;
break;
}
System.out.println("----------------------------");
}
System.out.println("Auf Wiedersehen!");
}
}

47
11/Bank.~ava Normal file
View File

@@ -0,0 +1,47 @@
import java.util.Scanner;
public class Bank {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String nl = System.lineSeparator();
Kunde k1 = new Kunde("Meier",0);
Konto ko1 = new Konto(1,2567.89);
k1.setKundeKonto(ko1);
boolean end = false;
double summe = 0;
while(!end) {
System.out.println("Was wollen Sie?");
System.out.println("1. Kontostand anzeigen \n2. Einzahlen\n3. Auszahlen\n0. Beenden");
System.out.println();
System.out.print("Wahl: ");
String wahl = input.next();
System.out.println();
switch (wahl) {
case "1":
System.out.println("Ihre Kontostand: " +k1.getKundeKonto().getKontostand());
break;
case "2":
System.out.println("Einzahlung!");
System.out.print("Tragen Sie die Summe: ");
summe = input.nextDouble();
k1.getKundeKonto().einzahlen(summe);
break;
case "3":
System.out.println("Auszahlung!");
System.out.print("Tragen Sie die Summe: ");
summe = input.nextDouble();
k1.getKundeKonto().auszahlen(summe);
break;
case "0":
end = true;
break;
}
System.out.println("----------------------------");
}
System.out.println("Auf Wiedersehen!");
}
}

BIN
11/Girokonto.class Normal file

Binary file not shown.

20
11/Girokonto.java Normal file
View File

@@ -0,0 +1,20 @@
/**
*
* Beschreibung
*
* @version 1.0 vom 06.05.2025
* @author
*/
public class Girokonto extends Konto {
// Anfang Attribute
// Ende Attribute
public Girokonto(int kontonr, double kontostand) {
super(kontonr, kontostand);
}
// Anfang Methoden
// Ende Methoden
} // end of Girokonto

27
11/Girokonto.uml Normal file
View File

@@ -0,0 +1,27 @@
[Files]
File0=Girokonto.java
[Box: - Girokonto]
X=20
Y=40
MinVis=0
ShowParameter=4
SortOrder=0
ShowIcons=1
[Diagram]
comments=0
OffsetX=0
OffsetY=0
Visibility=0
ShowParameter=4
SortOrder=0
ShowIcons=1
ShowConnections=0
Fontname=Segoe UI
Fontsize=12
ShowObjectDiagram=0
[Interactive]
I0=

16
11/Girokonto.~ava Normal file
View File

@@ -0,0 +1,16 @@
/**
*
* Beschreibung
*
* @version 1.0 vom 06.05.2025
* @author
*/
public class Girokonto extends Konto{
// Anfang Attribute
// Ende Attribute
// Anfang Methoden
// Ende Methoden
} // end of Girokonto

BIN
11/Konto.class Normal file

Binary file not shown.

60
11/Konto.java Normal file
View File

@@ -0,0 +1,60 @@
/**
*
* Beschreibung
*
* @version 1.0 vom 06.05.2025
* @author
*/
public class Konto {
// Anfang Attribute
private int kontonr;
private double kontostand;
// Ende Attribute
protected Konto(int kontonr, double kontostand) {
this.kontonr = kontonr;
this.kontostand = kontostand;
}
// Anfang Methoden
public int getKontonr() {
return kontonr;
}
public void setKontonr(int kontonrNeu) {
kontonr = kontonrNeu;
}
public double getKontostand() {
return kontostand;
}
public void setKontostand(double kontostandNeu) {
kontostand = kontostandNeu;
}
public void einzahlen(double summe) {
if (summe >= 0) {
this.kontostand+=summe;
}
else {
System.out.println("Es ist ein Fehler aufgetreten!");
}
}
public void auszahlen(double summe) {
if (summe >= 0 && this.kontostand >= summe) {
this.kontostand-=summe;
}
else {
System.out.println("Es ist ein Fehler aufgetreten!");
} // end of if-else
}
// Ende Methoden
} // end of Konto

49
11/Konto.uml Normal file
View File

@@ -0,0 +1,49 @@
[Files]
File0=Girokonto.java
File1=Konto.java
File2=Sparkonto.java
[Box: - Girokonto]
X=459
Y=66
MinVis=0
ShowParameter=4
SortOrder=0
ShowIcons=1
[Box: - Konto]
X=21
Y=40
MinVis=0
ShowParameter=4
SortOrder=0
ShowIcons=1
[Box: - Sparkonto]
X=478
Y=191
MinVis=0
ShowParameter=4
SortOrder=0
ShowIcons=1
[Diagram]
comments=0
OffsetX=0
OffsetY=0
Visibility=0
ShowParameter=4
SortOrder=0
ShowIcons=1
ShowConnections=0
Fontname=Segoe UI
Fontsize=12
ShowObjectDiagram=0
[Connections]
V0=Girokonto#Konto#Inheritends####0#0#0###0#0
V1=Sparkonto#Konto#Inheritends####0#0#0###0#0
[Interactive]
I0=

60
11/Konto.~ava Normal file
View File

@@ -0,0 +1,60 @@
/**
*
* Beschreibung
*
* @version 1.0 vom 06.05.2025
* @author
*/
public class Konto {
// Anfang Attribute
private int kontonr;
private double kontostand;
// Ende Attribute
public Konto(int kontonr, double kontostand) {
this.kontonr = kontonr;
this.kontostand = kontostand;
}
// Anfang Methoden
public int getKontonr() {
return kontonr;
}
public void setKontonr(int kontonrNeu) {
kontonr = kontonrNeu;
}
public double getKontostand() {
return kontostand;
}
public void setKontostand(double kontostandNeu) {
kontostand = kontostandNeu;
}
public void einzahlen(double summe) {
if (summe >= 0) {
this.kontostand+=summe;
}
else {
System.out.println("Es ist ein Fehler aufgetreten!");
}
}
public void auszahlen(double summe) {
if (summe >= 0 && this.kontostand >= summe) {
this.kontostand-=summe;
}
else {
System.out.println("Es ist ein Fehler aufgetreten!");
} // end of if-else
}
// Ende Methoden
} // end of Konto

BIN
11/Kunde.class Normal file

Binary file not shown.

48
11/Kunde.java Normal file
View File

@@ -0,0 +1,48 @@
/**
*
* Beschreibung
*
* @version 1.0 vom 06.05.2025
* @author
*/
public class Kunde {
// Anfang Attribute
private int kundenummer;
private Konto kundeKonto;
private String name;
// Ende Attribute
public Kunde(String name, int kundenummer) {
this.kundenummer = kundenummer;
this.name = name;
}
// Anfang Methoden
public int getKundenummer() {
return kundenummer;
}
public void setKundenummer(int kundenummerNeu) {
kundenummer = kundenummerNeu;
}
public Konto getKundeKonto() {
return kundeKonto;
}
public void setKundeKonto(Konto kundeKontoNeu) {
kundeKonto = kundeKontoNeu;
}
public String getName() {
return name;
}
public void setName(String nameNeu) {
name = nameNeu;
}
// Ende Methoden
} // end of Kunde

39
11/Kunde.uml Normal file
View File

@@ -0,0 +1,39 @@
[Files]
File0=Konto.java
File1=Kunde.java
[Box: - Konto]
X=20
Y=40
MinVis=0
ShowParameter=4
SortOrder=0
ShowIcons=1
[Box: - Kunde]
X=562
Y=27
MinVis=0
ShowParameter=4
SortOrder=0
ShowIcons=1
[Diagram]
comments=0
OffsetX=0
OffsetY=0
Visibility=0
ShowParameter=4
SortOrder=0
ShowIcons=1
ShowConnections=0
Fontname=Segoe UI
Fontsize=12
ShowObjectDiagram=0
[Connections]
V0=Kunde#Konto#AssociationDirected####0#0#0###0#0
[Interactive]
I0=

49
11/Kunde.~ava Normal file
View File

@@ -0,0 +1,49 @@
/**
*
* Beschreibung
*
* @version 1.0 vom 06.05.2025
* @author
*/
public class Kunde {
// Anfang Attribute
private int kundenummer;
private Konto kundeKonto;
private String name;
// Ende Attribute
public Kunde(Konto kundeKonto, String name, int kundenummer) {
this.kundenummer = kundenummer;
this.kundeKonto = kundeKonto;
this.name = name;
}
// Anfang Methoden
public int getKundenummer() {
return kundenummer;
}
public void setKundenummer(int kundenummerNeu) {
kundenummer = kundenummerNeu;
}
public Konto getKundeKonto() {
return kundeKonto;
}
public void setKundeKonto(Konto kundeKontoNeu) {
kundeKonto = kundeKontoNeu;
}
public String getName() {
return name;
}
public void setName(String nameNeu) {
name = nameNeu;
}
// Ende Methoden
} // end of Kunde

BIN
11/Sparkonto.class Normal file

Binary file not shown.

20
11/Sparkonto.java Normal file
View File

@@ -0,0 +1,20 @@
/**
*
* Beschreibung
*
* @version 1.0 vom 06.05.2025
* @author
*/
public class Sparkonto extends Konto {
// Anfang Attribute
// Ende Attribute
public Sparkonto(int kontonr, double kontostand) {
super(kontonr,kontostand);
}
// Anfang Methoden
// Ende Methoden
} // end of Sparkonto

19
11/Sparkonto.~ava Normal file
View File

@@ -0,0 +1,19 @@
/**
*
* Beschreibung
*
* @version 1.0 vom 06.05.2025
* @author
*/
public class Sparkonto extends Konto {
// Anfang Attribute
// Ende Attribute
public Sparkonto(int kontonr, double kontostand) {
}
// Anfang Methoden
// Ende Methoden
} // end of Sparkonto