Problems with Data enter, Numbers

Dear forum.
Not new to Arduino But newbe to forum. Not sure were to post this problem.

I am trying to do a information poll with serial monitor,(ask,wait,read).
CODE:

int Temp ;
int x = 0;

void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
}

void loop() {
Serial.println("Enter a Number___ ");
while (Serial.available()==0) {
//Wait for user response
}
Temp = Serial.parseInt();

Serial.print("Temp Number is ");
Serial.println (Temp, DEC);

}

Uploaded code, it compiled and loaded fine.

Opened serial Monitor:

1st Line:
Enter a Number___

Waiting for responses, enter 1 on comand line and enter:
2nd Line:
Temp Number is 1
Enter a Number___

Then after 1/2 second, this line:
Temp Number is 0
Enter a Number__

Monitor screen after 1 input:

Enter a Number___
Temp Number is 1
Enter a Number___
Temp Number is 0
Enter a Number___

I have tried several diferent program examples with same results.
Is this a Computer issue? I am using a Windows 10.

Please HELP Paul H. Hanson.

PS. No hardware on uno R3 Board

You are being bitten by the CR+LF that is also in the input stream. Abandon Serial.parseInt() and read this:
Serial Input Basics and use those examples.

Also, Serial.parseInt() has a timeout if there is no input. Use the idea of blh64.

If you use .parseInt() you should probably clear the input buffer before you prompt for new input:

void loop() {
  while (Serial.available())
    Serial.read();
  Serial.println("Enter a Number___ ");
  while (Serial.available()==0) 
    ;
   Temp = Serial.parseInt();

Thank you johnwasser, That seemed to fix the problem. Why is it allways something simple.

Paul H. Hanson