class EasterRabbit{
public:
EasterRabbit(String n){name = n;}
String name;
int eggs = 0;
String Find(){
eggs++;
return String("+1, тепер маю ")+String(eggs);
}
String Give(){
if(eggs <= 0) return String("нема");
eggs--;
return String("-1, Діти матимуть омлет, а в мене")+String(eggs);
}
String Info(){
return String("Я, ")+name+String(", маю ")+String(eggs)+String(" egg(s)");
}
};
EasterRabbit coolRabbit(" ");
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
Serial.println(coolRabbit.Info());
}
void loop() {
// put your main code here, to run repeatedly:
if(Serial.available()){
String message = Serial.readStringUntil('\n');
if(message.startsWith("name ")){
coolRabbit.name = message.substring(5);
Serial.println(coolRabbit.Info());
}
else if(message=="+")Serial.println(coolRabbit.Find());
else if(message=="-")Serial.println(coolRabbit.Give());
else if(message=="i")Serial.println(coolRabbit.Info());
else Serial.println(message + "Що?");
}
}