Beispiel:
class test{
public static void main(String[] args) {
Test t = new Test();
System.out.println("Alter eingeben : ");
int alter = t.getInput();
}
/**
* this method reads the input from console. Only ints are allowed. All other char will be ignored ...
**/
private int getInput() {
int in = 0;
Scanner sc = new Scanner(System.in);
//System.out.print("Alter eingeben :");
if (sc.hasNextInt()) {
in = sc.nextInt();
} //end if
return in;
} //end getInput;
}
Wenn ich die Ausgabe "Alter eingeben" in der main Methode mache dann habe ich eine Kopplung.
Wenn ich die Ausgabe "Alter eingeben" in der getInput Methode mache, dann kann ich diese Methode nicht wiederverwenden.
Wie mache ich es denn nun richtig?