Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Die Methode "laufzeitEinlesen" liest die Laufzeit in Jahren ein. Die
- * minimale Laufzeit betraegt ein Jahr und darf nicht laenger als 30 Jahre
- * sein. Die IOExeption und NumberFormatException werden abgefangen. Bei
- * einer Fehlermeldung wird die Methode nochmals ausgef�hrt.
- *
- * @return laufzeit
- */
- public int laufzeitEinlesen() {
- int laufzeit = 0;
- char jaNein = 'e';
- boolean fehler = true;
- System.out.print("Mochten Sie die Laufzeit eingeben? j/n");
- while (fehler == true) {
- while (jaNein != 'j' && jaNein != 'n') {
- try {
- String jaNein2 = br.readLine();
- jaNein = jaNein2.charAt(0);
- fehler = false;
- if (jaNein != 'j' && jaNein != 'n') {
- System.out.print("Geben Sie 'j' oder 'n' ein.");
- }
- if (jaNein == 'j') {
- System.out
- .print("Auf welchen Zeitraum soll die Laufzeit festgesetzt werden?\nGeben Sie die Monate ein: ");
- laufzeit = laufzeitEinlesenMonate();
- }
- } catch (IOException e) {
- e.printStackTrace();
- } catch (StringIndexOutOfBoundsException e) {
- System.out.println("Sie muessen etwas eingeben.");
- }
- }
- }
- return laufzeit;
- }
- private int laufzeitEinlesenMonate() {
- int laufzeit = 0;
- do {
- laufzeit = leseIntZahlEin();
- if (laufzeit > 360) {
- System.out.println("Die maximale Laufzeit betraegt 30 Jahre!");
- System.out.println("Geben Sie die Laufzeit ein: ");
- }
- if (laufzeit < 1) {
- System.out
- .println("Die minimale Vertragslaufzeit betraegt mindestens ein Jahr.");
- System.out.println("Geben Sie die Laufzeit ein: ");
- }
- } while (laufzeit > 360 || laufzeit < 1);
- return laufzeit;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement