Hallo zusammen,
ich habe ein Problem mit Eceptions. Ich möchte einen Wert der einegegeben wird im Falle einer Falscheingabe nochmal eingeben lassen. Der Exception handler bricht das Programm nach jeder Falscheingabe komplett ab. An was liegt das?
Mfg koma
Hier der Code (nicht fluchen wenn er s***** aussieht...eins nach dem anderen^^):
ich habe ein Problem mit Eceptions. Ich möchte einen Wert der einegegeben wird im Falle einer Falscheingabe nochmal eingeben lassen. Der Exception handler bricht das Programm nach jeder Falscheingabe komplett ab. An was liegt das?
Mfg koma
Hier der Code (nicht fluchen wenn er s***** aussieht...eins nach dem anderen^^):
Code:
import java.util.*;
public class kontoverwaltung {
public static void main(String[] args) {
CKonto meinKonto= new CKonto();
double geld=0;
Scanner input = new Scanner (System.in);
try
{
System.out.println("Betrag der Einzahlung eingeben: ");
geld=input.nextDouble();
}
catch(InputMismatchException e)
{
System.out.println("Betrag der Einzahlung eingeben: ");
geld=input.nextDouble();
//An dieser Stelle möchte ich dass das Programm weitergeht...was tun??
}
finally
{
//System.out.println ("ASDF");
}
meinKonto.einzahlen(geld);
System.out.println("Ihr Kontostand: " +meinKonto.getKontostand());
}
}
class CKonto{
String besitzer;
double kontostand;
void einzahlen( double betrag)
{
this.kontostand += betrag;
}
void abheben ( double betrag)
{
this.kontostand +=betrag;
}
double getKontostand()
{
return this.kontostand;
}
}