Forum
Tipps
News
Menu-Icon

java Anfänger braucht dringend Hilfe

Ich muss morgen eine Aufgabe abgeben und komme nicht mehr weiter.  :-[ Bitte helft mir.
DANKE  :)

Aufgabe:
Erstellen Sie eine Klasse Konto, die intern den Kontostand und die Kreditlinie speichert. Es gibt für das Konto eine Methode Überweisung, mit der Geld auf das Konto gebracht werden kann oder Geld vom Konto entnommen werden kann. Es kann aber höchstens soviel entnommen werden, dass die Kreditlinie nicht überschritten wird. Weiterhin gibt es eine Methode, mit der man den Kontostand abfragen kann. Für alle Geldbeträge werden ganze Zahlen verwendet. Bei der Initialisierung (Konstruktor!) wird der Kontostand auf Null gesetzt und die Kreditlinie festgelegt.
Zeichnen Sie die Klasse Konto in der UML Notation.
Jetzt bauen Sie das Programm Bank mit der main-Routine. Bei der Bank werden drei Konten eingerichtet, eines hat als Kreditlinie Null Euro, eines 500 Euro und eines 1000 Euro.
Zuerst werden auf alle Konten 800 Euro überwiesen, danach der Kontostand am Bildschirm ausgegeben und dann wird versucht, von jedem Konto 1000 Euro abzubuchen, danach wir nochmals für jedes Konto der Kontostand am Bildschirm ausgegeben.


Antworten zu java Anfänger braucht dringend Hilfe:

Diese Aufgabe ist wirklich so leicht, die sollte jeder Mensch mit einem IQ über 85 selber schaffen....

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Standardfrage: Wie weit bist du denn mit der Aufgabe, du wirst doch wohl wenigstens angefangen haben.

habe leider nur die Objekte und die Methoden festegelegt, weiß aber nicht weiter.

public class Bankkonto
{
  int Kontostand, Kreditlimit, Name;
   int abfragen ()
   {
          return Kontostand;
   }
     void einzahlen(int Betrag)
     {
            Kontostand=Kontostand + Betrag;
     }
            void abbuchen(int Betrag)
       {
         Kontostand=Kontostand - Betrag;
       }

Hallo Ines!

:-[ Bitte helft mir.
DANKE  :)

Das machen wir doch immer gerne!

Zitat
Erstellen Sie eine Klasse Konto, die intern den Kontostand und die Kreditlinie speichert.

Dazu sagt Ines:
public class Bankkonto
{
  int Kontostand, Kreditlimit, Name;
Schonmal ganz nett, aber : int Name???

Weiter...

Zitat
Bei der Initialisierung (Konstruktor!) wird der Kontostand auf Null gesetzt und die Kreditlinie festgelegt.

Aha, es soll einen Konstruktor geben! Was das wohl ist...

Zitat
Es gibt für das Konto eine Methode Überweisung, mit der Geld auf das Konto gebracht werden kann oder Geld vom Konto entnommen werden kann.

Dazu sagt Ines:
    void einzahlen(int Betrag)
     {
            Kontostand=Kontostand + Betrag;
     }
            void abbuchen(int Betrag)
       {
         Kontostand=Kontostand - Betrag;
       }

Das ist also die Methode "Ueberweisung"...
Und was sollte diese Methode "Ueberweisung" denn gleich nochmal machen... Ach ja:
Zitat
Es kann aber höchstens soviel entnommen werden, dass die Kreditlinie nicht überschritten wird.
Oh weh, wie gemein vom Lehrer, so eine schwierige Aufgabe zu stellen! Da ist ja mindestens ein Vergleich drin!

Bonusfrage: Wieviele Vergleiche sind in dieser Methode enthalten:
           void abbuchen(int Betrag)
       {
         Kontostand=Kontostand - Betrag;
       }

Was haetten wir denn da noch...
Zitat
Weiterhin gibt es eine Methode, mit der man den Kontostand abfragen kann.

 int abfragen ()
   {
          return Kontostand;
   }
OH MEIN GOTT! Das sieht ja unglaublich richtig aus!

Aber weiter...
Zitat
Zeichnen Sie die Klasse Konto in der UML Notation.
Sollen wir das auch fuer Dich machen???

Und schliesslich:
Zitat
Jetzt bauen Sie das Programm Bank mit der main-Routine.
Ja, richtig. Da steht Programm und main Routine. Der gemeine Lehrer hat in seiner unglaublichen Arroganz ja sogar noch geschrieben, was main so alles fuer unglaublich schwierige Dinge machen soll.  

Also ehrlich, Ines. Schau Dir das da oben doch einmal an! Diese Aufgabenstellung ist so erschreckend einfach, dass ich hoffe, es ist eine Anfaengeraufgabe fuer die Hauptschule!

Du hast die Aufgabe offenbar weder gelesen, noch waehrend einer einzigen Stunde im Unterricht aufgepasst. Und jetzt sollen irgendwelche Leute fuer Dich in die Bresche springen und DEINE Arbeit erledigen :P

Ich bitte Dich: Brich die Schule ab und beginne eine aussichtsreiche Kariere als Putze Reinigungsfachfrau! So kannst auch Du zu einem besseren Ergebnis der PISA-Studie beitragen!

na vielen Dank. Wenn das die Hilfe ist, die angeblich auf dieser HP angeboten wird, dann sch.. ich drauf. Ich habe seit ein paar Wochen Java und kann es noch nicht sehr gut. Vielleicht werde ich mal Putzfrau, aber doch hoffentlich nie so großkotzig wie du ::)

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

@,,,,, gehts denn auch etwas ohne Sarkasmus? Ist ja OK dass du als einziger bei diese Frage scheinbar helfen kannst im Moment, aber das geht dann doch wirklich zu weit. Deine Grundkritik besser aufpassen ist ja sicher angekommen. Jetzt wäre praktische Hilfe angebracht.

class Konto
{
    int kontostand;
    int kreditlinie;

    Konto( int k )
    {
        kontostand = 0;
        kreditlinie = k;
    }

    void ueberweisung( int betrag )
    {
        int neuerKontostand = kontostand + betrag;
        if( neuerKontostand < kreditlinie )
        {
            System.out.println( "Konto leer" );
        }
        else
        {
            kontostand = neuerKontostand;
        }      
    }

    int abfragen()
    {
        return kontostand;
    }    
}

Ungetestet -_-

class Bank
{
    public static void main( string[] args )
    {
        Konto konto1 = new Konto( 0 );
        Konto konto2 = new Konto( 500 );
        Konto konto3 = new Konto( 1000 );

        konto1.ueberweisung( 800 );
        // (...)
    }
}

Unvollständig -_-

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Sieht gut aus (ohne mir anmaßen zu wollen, etwas "kontrollieren" zu dürfen).
Wollt sagen: Ganz Deiner Meinung, Phr34k.
Ach, sch..., weisst schon....


« Formular fenster immer im fordergrundim Java-GUI: Sprung ins erste Textfeld »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Grundstrich
Der Begriff des Grundstrichs im Bereich der Typografie, bezeichnet den senkrechten Strich der Buchstaben. Bei Schriftarten mit variabler Strichstärke, wie zum Beispi...

Haarstrich
Der Begriff Haarstrich stammt aus dem Bereich der Typographie. Bei Schriften, wie zum Beispiel der Antiquaschrift mit unterschiedlichen Strichstärken, wird zwischen ...

Benutzerkonto
Windows bietet die Möglichkeit Benutzerkonten, kurz Nutzerkonten, anzulegen. Auf diese Weise kann ein Rechner von mehreren Nutzern verwendet werden.   Bei jed...