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 ausgefuehrt.
- *
- * @return laufzeit
- */
- public int laufzeitEinlesen() {
- int laufzeit = 0;
- System.out.print("Mochten Sie die Laufzeit eingeben? j/n");
- char jaNein = abfragenJaNein();
- if (jaNein == 'j') {
- System.out
- .print("Auf welchen Zeitraum soll die Laufzeit festgesetzt werden?\nGeben Sie die Monate ein: ");
- laufzeit = laufzeitEinlesenMonate();
- }
- return laufzeit;
- }
- /**
- * abfragenJaNein dient für eine JaNein-Abfrage. Die StringIndexOutOfBoundsException und IOException werden abgefangen.
- * @return
- */
- public char abfragenJaNein(){
- char jaNein = 'e';
- boolean fehler = true;
- 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.");
- }
- } catch (IOException e) {
- e.printStackTrace();
- } catch (StringIndexOutOfBoundsException e) {
- System.out.println("Sie muessen etwas eingeben.");
- }
- }
- }
- return jaNein;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement