Advertisement
Gigli-0neiric

Untitled

Dec 10th, 2014
418
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.42 KB | None | 0 0
  1. /**
  2.      * Die Methode "laufzeitEinlesen" liest die Laufzeit in Jahren ein. Die
  3.      * minimale Laufzeit betraegt ein Jahr und darf nicht laenger als 30 Jahre
  4.      * sein. Die IOExeption und NumberFormatException werden abgefangen. Bei
  5.      * einer Fehlermeldung wird die Methode nochmals ausgefuehrt.
  6.      *
  7.      * @return laufzeit
  8.      */
  9.  
  10.     public int laufzeitEinlesen() {
  11.         int laufzeit = 0;
  12.        
  13.         System.out.print("Mochten Sie die Laufzeit eingeben? j/n");
  14.  
  15.         char jaNein = abfragenJaNein();
  16.        
  17.                     if (jaNein == 'j') {
  18.                         System.out
  19.                                 .print("Auf welchen Zeitraum soll die Laufzeit festgesetzt werden?\nGeben Sie die Monate ein: ");
  20.                         laufzeit = laufzeitEinlesenMonate();
  21.                     }
  22.  
  23.                     return laufzeit;
  24.         }
  25.  
  26.     /**
  27.      * abfragenJaNein dient für eine JaNein-Abfrage. Die StringIndexOutOfBoundsException und IOException werden abgefangen.
  28.      * @return
  29.      */
  30.    
  31.     public char abfragenJaNein(){
  32.         char jaNein = 'e';
  33.         boolean fehler = true;
  34.  
  35.         while (fehler == true) {
  36.             while (jaNein != 'j' && jaNein != 'n') {
  37.                 try {
  38.                     String jaNein2 = br.readLine();
  39.                     jaNein = jaNein2.charAt(0);
  40.                     fehler = false;
  41.  
  42.                     if (jaNein != 'j' && jaNein != 'n') {
  43.                         System.out.print("Geben Sie 'j' oder 'n' ein.");
  44.                     }
  45.                 } catch (IOException e) {
  46.                     e.printStackTrace();
  47.                 } catch (StringIndexOutOfBoundsException e) {
  48.                     System.out.println("Sie muessen etwas eingeben.");
  49.                 }
  50.             }
  51.             }
  52.             return jaNein;
  53.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement