Problem with serial communication

Thank you for your answer.

The microcontrollers have to send two numbers between 15 and 70 to each other. All var's are integers and i want the incoming values to finally be integers as well. The rest of the code works well and is not important for the communication so i am not sure if its needed.

case STATE_4:
Serial.print(send, DEC);     
 if(Serial.available()>19 && Serial.available()<70)
  {
    recive = Serial.read();
    vijanddoel = recive-20;
    enemytarget[vijanddoel] = 1;
   if(vijanddoel > 19)
 {
 state = STATE_5;
         break;
 }
 }
 break; 
case STATE_5: 
Serial.print(send, DEC); 
if( myships[vijanddoel] == 1)
{
raak = 15;
myships[vijanddoel] = 2;
state = STATE_6;
break;
}
else
{
raak = 16;
state = STATE_6;
break;
}
case STATE_6: 
 Serial.print(raak, DEC);
Serial.print(send, DEC);      
 if(Serial.available()>14 && Serial.available()<17)
 {
   raak2 = Serial.read();
   state = STATE_7;
   break;
 }
    break; 
case STATE_7:
Serial.print(raak, DEC);
Serial.print(send, DEC);