Berechnungen

Steffen_10

Mitglied
Hallo,

ich ich habe seit gut zwei Monaten Informatik als Schulfach. Also man sieht einfachstes Level.

Ich habe den Auftrag eine Kontoführung zu programmieren. In der Fachklasse Konto habe ich die Attribute Kontonummer, Geheimnummer, Adresse und Name angelegt.

Dies sieht folgendermaßen aus:

[Java]
package Fachklasse;

public class Konto
{
String kontonummer, geheimnummer, adresse, name;
double kontostand;
public String getKontonummer() {
return kontonummer;
}
public void setKontonummer(String kontonummer) {
this.kontonummer = kontonummer;
}
public String getGeheimnummer() {
return geheimnummer;
}
public void setGeheimnummer(String geheimnummer) {
this.geheimnummer = geheimnummer;
}
public String getAdresse() {
return adresse;
}
public void setAdresse(String adresse) {
this.adresse = adresse;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getKontostand() {
return kontostand;
}
public void setKontostand(double kontostand) {
this.kontostand = kontostand;
}

public void datenAusgeben()
{
System.out.println("Geheimnummer:"+geheimnummer);
System.out.println("Kontonummer:"+kontonummer);
System.out.println("Name:"+name);
System.out.println("Adresse:"+adresse);
System.out.println("Kontostand:"+kontostand);

}

}
[/Java]



Die Startklasse sieht folgendermaßen aus:

[Java]
package Fachklasse;
import java.io.*;
public class Startklasse {

/**
* @param args
*/
public static void main(String[] args) throws IOException

{
// TODO Auto-generated method stub
BufferedReader input= new BufferedReader(new InputStreamReader(System.in));

Konto steffenKautzmann= new Konto();

System.out.println("Bitte geben Sie ihre Kontonummer ein");
steffenKautzmann.setKontonummer(input.readLine());

System.out.println("Bitte geben Sie ihre Geheimnummer ein");
steffenKautzmann.setGeheimnummer(input.readLine());

System.out.println("Bitte geben Sie ihren Namen ein");
steffenKautzmann.setName(input.readLine());

System.out.println("Bitte geben Sie ihre Adresse ein");
steffenKautzmann.setAdresse(input.readLine());

steffenKautzmann.setKontostand(0);

System.out.println("Wie viel wollen sie einzahlen?");
steffenKautzmann.einzahlen(input.readLine());


}

}
[/Java]


Nun soll ich, damit, wenn der Benutzer über die Bildschirmeingabe die Daten und die Einzahlung eingibt, es ihm den neuen Kontostand anzeigt, etwas programmieren, dass genau dies bewirkt.

Der Befehl soll noch in der Fachklasse stehen.

Könnt ihr mir helfen ?
 
Zuletzt bearbeitet von einem Moderator:

Steffen_10

Mitglied
Der lehrer meinte dass man das irgendwie mit : einzahlen kontostand +einzahlung = kontostand neu

ich weiß allerdings nicht wie ich das programmieren könnte
 
M

Marcinek

Gast
DU brauchst im Konto eine MEthode
Code:
Einzahlen
. Ich sehe gerade, dass du diese garnicht hast.

Was auf einem Konto passiert, wenn man 0 € hat und 100 € einzahlt, überlasse ich dir.
 

Steffen_10

Mitglied
D.h. was muss ich nun unter meine bisher bestehende Fachklasse schreiben, bzw. noch einfügen?

meine versuche scheitern bisher leider alle.

Der Kontostand soll sich je nach Tastatureingabe von selbst berechnen.


Tut mir Leid, ich bin völliger Anfänger, aber sollte das für die Klausur wissen.
 
M

Marcinek

Gast
Programmieren ist nicht raten.

Was hast du probiert, damit das geht? - Haben deine Versuche etwas mit "Logik" zu tun?

Wenn du die Lösung ohne Nachdenken haben möchtest, schreibe mir eine PM. Ich nenne dir die Anzahl der € für die Lösung.

Was passiert auf einem Konto, wenn ich 0 € habe und 100 dazu kommen?

Dann habe ich 100 € . Wie rechnet man das? Welche Informationen brauche ich, um das zu berechnen?
 

Steffen_10

Mitglied
ich habe den bisherigen Kontostand festgelegt mit 0€ in der Startklasse

meine einzahlung liegt bei 100€

die Methode würde Einzahlung lauten

nun wäre meine idee:

einzahlen(kontostand= kontostand + einzahlung)


aber da ein blutiger anfänger bin, ist es schwer das richtig umzusetzen
 
M

Marcinek

Gast
Deine Idee ist korrekt.

Wie schicke ich an eine Methode nun die Information 100 € und wie mache ich das, damit diese methode was macht?

Schon mal in einem Javabuch geschaut?
 

Ähnliche Java Themen

Neue Themen


Oben