Problem mit do/while Schleife

  • gegeben: f(x) = 1 / (2-x)*(7+x)

    Bei falscher Eingabe (2 oder -7) erscheint zwar die Fehlermeldung und ich kann einen neuen Wert eingeben. Dieser wird dann aber immer als ungültig erkannt.

    Was stimmt an der Schleife nicht?

  • input.nextInt(); wird in der schleife nicht x zugewiesen.