Code:
void zinsen()throws IOException // 1.1.2008 - heute
{
System.out.println("Der Zinssatz beträgt 4%");
System.out.println("Wie lange möchte Sie ihr Geld verzinsen( Angabe in Monaten)");
monat= Double.parseDouble(eingabe.readLine());
Zinsertrag = ((neuerKontostand*(monat *(1/3)))/100);
kzinsen=(Zinsertrag +neuerKontostand);
System.out.println("Ihr neuer Kontostand lautet: " + kzinsen);
}
Hallo, mir brennt gerade der Kopf und sehe einfach meinen Fehler nicht.
private static double kontostand, neuerKontostand,kzinsen,zahl,zahl1,zahl2,monat, Zinsertrag;
Und mein Quelltext in dem sich die >Methode< befindet.
Code:
case 2: System.out.println("Bitte geben Sie ihren Pin ein");
int nummer = Integer.parseInt(eingabe.readLine());
if(nummer == pin)
{System.out.println("Sie haben sich erfolgreich eingeloggt");
System.out.println("Ihr Kontostand beträgt derzeit: " + kontostand);
System.out.println("Was möchten Sie nun tun: " + "\t"+ "1.Einzahlung"+ "\t"+ "2.Auszahlung" + "\t"+ "3.Zinsen");
int auswahl1 = Integer.parseInt(eingabe.readLine());
switch(auswahl1)
{
case 1: kk.einzahlen();
System.out.println("Möchten Sie ihren Kontostand noch verzinsen dann drücken Sie bitte die 1, " +
"zum Beenden bitte die 2.");
zahl2=Integer.parseInt(eingabe.readLine());
if(zahl2 == 1)
{
kk.zinsen();
}
if(zahl2==2)
{fertig =true;}
// kk.neuerwert(neuerKontostand, kontostand);
break;
Ich dreh ab. Warum werden die Zinsen nicht berechnet?
Ist meine Methode falsch?
Mein Problem ist
Doch addiert er die zinsen nicht auf den neuen Kontstand.
Er gibt mir immer nur den wert des eingegben ein ....
danke für hilfe