Hi,
ich habe mal eine Frage. Ich habe 4 Methoden, die sich alle bis auf eine Kleinigkeit ähneln. Also beid er hier:
wird ja was addiert jetzt gibt es noch 3 andere die subtrahieren multiplizieren und dividieren. Gibt es nicht irgendwie eine Möglichkeit, zur Überschreibung oder so was? Weil die Erzeugung von Zufallszahalen kommt immer wieder vor. Lediglich Zeile 10 und 11 verändern sich.
Kann ich nicht in einer Methode Zufallszahlen erstellen lassen und das restliche krams, übergebe das und dann änder ich in einer anderen Methoden nur noch die Zeilen die ich anders brauche?
Danke für Tipss
ich habe mal eine Frage. Ich habe 4 Methoden, die sich alle bis auf eine Kleinigkeit ähneln. Also beid er hier:
Code:
final boolean add() {
BufferedReader eingabe = new BufferedReader(new InputStreamReader(System.in));
String eingabeZeile;
int zahl;
try {
Random generator = new Random();
int zahl1 = generator.nextInt(30);
int zahl2 = generator.nextInt(30);
int ergebnis = zahl1+zahl2;
System.out.println("Aufgabe: " + zahl1 + "+" + zahl2 + "=");
eingabeZeile = eingabe.readLine();
StringTokenizer tokens = new StringTokenizer(eingabeZeile);
zahl = Integer.parseInt(tokens.nextToken());
if(zahl == ergebnis) {
System.out.println("Richtig!"+"\n");
return true;
}
else {
System.out.println("Das war leider falsch!"+"\n");
return false;
}
}
catch(IOException e) {
System.out.println("Fehler bei der Eingabe");
return false;
}
catch(NoSuchElementException e) {
System.out.println("Zuwenig Werte eingegeben");
return false;
}
catch(NumberFormatException e) {
System.out.println("Bitte Ganzezahlen verwenden!");
return false;
}
}
Kann ich nicht in einer Methode Zufallszahlen erstellen lassen und das restliche krams, übergebe das und dann änder ich in einer anderen Methoden nur noch die Zeilen die ich anders brauche?
Danke für Tipss