Hallo ich schreibe gerade ein Programm für Kundenkonten.
Mein MeineKundschaft.java wird mit Prozess erfolgreich beendet angezeigt und eine class_Datei erstellt.
Aber wenn ich in MeineKundschaft_Ausführen darauf zugreifen möchte, kommt folgende Fehlermeldung:
C:\prog01\vfh\prog1\le04\MeineKundschaft_Ausfuehren.java:35: cannot find symbol
symbol : variable weitereKreditMoeglichkeitPruefen
location: class MeineKundschaft
System.out.println("Kreditmöglichkeit: " frauMeier.weitereKreditMoeglichkeitPruefen);
hier MeineKundschaft.java
und MeineKundschaft_Ausführen
ich weiß die MeineKundschaft_Ausführen steckt noch in den Anfängen aber schon jetzt hab ich den Fehler.
Bin danbar für alle Tipps und Hilfen
Birgit
Mein MeineKundschaft.java wird mit Prozess erfolgreich beendet angezeigt und eine class_Datei erstellt.
Aber wenn ich in MeineKundschaft_Ausführen darauf zugreifen möchte, kommt folgende Fehlermeldung:
C:\prog01\vfh\prog1\le04\MeineKundschaft_Ausfuehren.java:35: cannot find symbol
symbol : variable weitereKreditMoeglichkeitPruefen
location: class MeineKundschaft
System.out.println("Kreditmöglichkeit: " frauMeier.weitereKreditMoeglichkeitPruefen);
hier 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;
}
// 2. Konstruktor für neues Kundenkonto (1 Parameter)
public MeineKundschaft(String kundenname){
this.kundenname = kundenname;
}
// Methoden
/*kreditVergeben
*return int schuldenhoehe
*/
public void kreditVergeben(double gewaehrterKredit){
this.schuldenhoehe += gewaehrterKredit;
}
/*kreditTilgen
*return int schuldenhoehe
*/
public void kreditTilgen(double rueckzahlung){
this.schuldenhoehe -= rueckzahlung;
}
/*schuldenHoeheAbfragen
*@param schuldenhoehe
*/
public double schuldenHoeheAbfragen(){
//System.out.print("Schuldenhoehe "+ this.schuldenhoehe);
return this.schuldenhoehe;
}
/*weitereKreditMoeglichkeitPruefen
*return int Differenz schuldenhoehe
*/
public double weitereKreditMoeglichkeitPruefen(){
double differenz;
differenz = kredithoechstgrenze - schuldenhoehe;
//if-else Verzweigungen für die Ausgabe
if (kredithoechstgrenze > differenz)
System.out.println("Ja, ein weiterer Kredit ist möglich in Höhe von " + differenz + " Euro.");
else if (kredithoechstgrenze == differenz)
System.out.println("Nein, es ist kein weiterer Kredit möglich. Die Höchstgrenze ist erreicht.");
else System.out.println("Neuer Kredit? Nein, die Höchstgrenze ist bereits überschritten");
return this.schuldenhoehe;
}
/*zinsenAddieren
*return int schuldenhoehe
*/
public void zinsenAddieren(){
double zinsen;
zinsen = this.schuldenhoehe / 100 * ZINSSATZ;
this.schuldenhoehe += zinsen;
}
}
und MeineKundschaft_Ausführen
Java:
public class MeineKundschaft_Ausfuehren{
/**
* aktivierung von 2 Objekten und deren Methoden aus MeineKundschaft
**/
public static void main(String[] args){
MeineKundschaft frauMeier = new MeineKundschaft("Frau Meier");
MeineKundschaft herrBurger = new MeineKundschaft("Herr Burger");
double gewaehrterKredit, rueckzahlung;
Scanner scan;
scan=new Scanner(System.in);
System.out.print("gewaehrter Kredit: ");
gewaehrterKredit=scan.nextDouble();
System.out.println();
System.out.print("rueckzahung: ");
rueckzahlung=scan.nextDouble();
//Abfrage der Kreditmöglichkeiten
System.out.println("Kreditmöglichkeit: " + frauMeier.weitereKreditMoeglichkeitPruefen);
System.out.println();
}
}
ich weiß die MeineKundschaft_Ausführen steckt noch in den Anfängen aber schon jetzt hab ich den Fehler.
Bin danbar für alle Tipps und Hilfen
Birgit