Hallo ich soll bei MeineKundschaft_Ausführen denn zurückgegebenen Wert von frauMeier.weitereKreditMoeglichkeitPruefen übernehmen und beim kreditVergeben nutzen um einen Kredit zuvergeben.
Wer weiß einen Rat?
MeineKundschaft.java:
und MeineKundschaft_Ausführen:
Danke Bibo
Wer weiß einen Rat?
MeineKundschaft.java:
Java:
public class MeineKundschaft{
// Attribute
private String kundenname;
private double kredithoechstgrenze;
private int schuldenhoehe;
// Konstante für Zinssatz
final int ZINSSATZ = 45;
// 1. Konstruktor für neues Kundenkonto (2 Parameter)
public MeineKundschaft(String kundenname, double kredithoechstgrenze){
this.kundenname = kundenname;
this.kredithoechstgrenze = kredithoechstgrenze;
this.schuldenhoehe = 0;
}
// 2. Konstruktor für neues Kundenkonto (1 Parameter)
public MeineKundschaft(String kundenname){
this.kundenname = kundenname;
this.kredithoechstgrenze = 50000;
this.schuldenhoehe = 0;
}
// Methoden
/*kreditVergeben
*/
public void kreditVergeben(double gewaehrterKredit){
this.schuldenhoehe += gewaehrterKredit;
}
/*kreditTilgen
*/
public void kreditTilgen(double rueckzahlung){
this.schuldenhoehe -= rueckzahlung;
}
/*schuldenHoeheAbfragen
*return int schuldenhoehe
*/
public double schuldenHoeheAbfragen(){
//System.out.print("Schuldenhoehe "+ this.schuldenhoehe);
return this.schuldenhoehe;
}
/*weitereKreditMoeglichkeitPruefen
*return int Differenz
*/
public double weitereKreditMoeglichkeitPruefen(){
double differenz;
differenz = kredithoechstgrenze - schuldenhoehe;
//if-else Verzweigungen für die Ausgabe
if (differenz > 0)
System.out.println("Ja, ein weiterer Kredit ist moeglich in Hoehe von " + differenz + " Euro.");
else if (differenz == 0)
System.out.println("Nein, es ist kein weiterer Kredit moeglich. Die Hoechstgrenze ist erreicht.");
else System.out.println("Neuer Kredit? Nein, die Hoechstgrenze ist bereits ueberschritten");
return differenz;
}
/*zinsenAddieren
*/
public void zinsenAddieren(){
double zinsen;
zinsen = this.schuldenhoehe / 100 * ZINSSATZ;
this.schuldenhoehe += zinsen;
}
}
und MeineKundschaft_Ausführen:
Java:
public class MeineKundschaft_Ausfuehren1{
/**
* aktivierung von 2 Objekten und deren Methoden aus MeineKundschaft
**/
public static void main(String[] args){
MeineKundschaft frauMeier = new MeineKundschaft("Frau Meier",85000);
MeineKundschaft herrBurger = new MeineKundschaft("Herr Burger");
//Abfrage der Kreditmöglichkeiten
System.out.println("Kredit von Frau Meier: " + frauMeier.weitereKreditMoeglichkeitPruefen());
System.out.println();
System.out.println("Kreditmoeglichkeit von Herrn Burger: " + herrBurger.weitereKreditMoeglichkeitPruefen());
System.out.println();
double rueckzahlung;
Scanner scan;
scan=new Scanner(System.in);
//Kredit vergeben
frauMeier.kreditVergeben();
System.out.println();
//Kredit tilgen + Zinsanrechnung
System.out.print("Hoehe der Rueckzahlung von Frau Meier: ");
rueckzahlung=scan.nextDouble();
frauMeier.kreditTilgen(rueckzahlung);
System.out.println();
frauMeier.zinsenAddieren();
System.out.println();
//Information über die beiden Kundenkonten
System.out.println("Differenz: " + frauMeier.weitereKreditMoeglichkeitPruefen());
System.out.println();
System.out.println("Differenz: " + herrBurger.weitereKreditMoeglichkeitPruefen());
System.out.println();
//Schuldenabfrage
System.out.println("Schuldenhoehe von Frau Meier: " + frauMeier.schuldenHoeheAbfragen());
System.out.println();
System.out.print("Schuldenhoehe von Herrn Burger: " + herrBurger.schuldenHoeheAbfragen());
System.out.println();
}
}
Danke Bibo