How to control delay time and number of stepps in my program?

Hello, I have a problem. I need a program that receive a value (fot delay time) and a value for the number of steps. I have to move a step motor. Could you help me, please?
This is my program:

#include <Stepper.h> //Importamos la librería para controlar motores paso a paso

#define STEPS 200 //Ponemos el número de pasos que necesita para dar una vuelta. 200 en nuestro caso

// Ponemos nombre al motor, el número de pasos y los pins de control
Stepper stepper(STEPS, 8, 9, 10, 11); //Stepper nombre motor (número de pasos por vuelta, pins de control)

void setup()
{
// Velocidad del motor en RPM
stepper.setSpeed(2);
Serial.begin(9600);
//Serial.println("hola k ace");
}

void loop()
{
//Serial.println("hola k ace");
//char segundos = Serial.read();
//int segundos;
char cargas = Serial.read();
int my=0;
//char time = Serial.read();

switch(cargas)
{
case '1':
for(my=0;my!=1;my++)
{
stepper.step(2);
delay(1000);
}
break;

case '2':
for(my=0;my!=2;my++)
{
stepper.step(2);
delay(1000);
}
break;

case '3':
for(my=0;my!=3;my++)
{
stepper.step(2);
delay(1000);
}
break;
case '4':
for(my=0;my!=4;my++)
{
stepper.step(2);
delay(1000);
}
break;
case '5':
for(my=0;my!=5;my++)
{
stepper.step(2);
delay(1000);
}
break;
}
}
void conv ()

JEEZ... I just answered this question in your other Thread

DON'T DOUBLE POST - it just wastes everyone's time.

...R