3
社区成员
发帖
与我相关
我的任务
分享
String data1="0";
String data2="0";
String data3="0";
int Beingcalnumber=0;
int Calnumber=0;
int way=0;
int total=0;
void setup()
{
Serial.begin(9600);
Serial.println("Please choose how you want to calculate");
Serial.println("-1 stands for +,-2 stands for -");
Serial.println("-3 stands for *,-4 stands for /");
Serial.println("-5 stands for v--,-6 stands for %");
}
void loop()
{
while(1)
{
calculating();
delay(1000);
Serial.println("Please choose how you want to calculate");
Serial.println("-1 stands for +,-2 stands for -");
Serial.println("-3 stands for *,-4 stands for /");
Serial.println("-5 stands for v--,-6 stands for %");
}
}
void calculating()
{
while(1)
{
while(Serial.available()>0)
{
data1 = Serial.readString();
way = data1.toInt();
Serial.println("Please write your first number");
while(1)
{
while(Serial.available()>0)
{
data2 = Serial.readString();
int Beingcalnumber = data2.toInt();
Serial.println("Please write your second number");
while(1)
{
while(Serial.available()>0)
{
data3 = Serial.readString();
int Calnumber = data3.toInt();
if(way==-1)
{
total=Beingcalnumber+Calnumber;
}
if(way==-2)
{
total=Beingcalnumber-Calnumber;
}
if(way==-3)
{
total=Beingcalnumber*Calnumber;
}
if(way==-4)
{
total=Beingcalnumber/Calnumber;
}
if(way==-5)
{
total=sqrt(Beingcalnumber);
}
if(way==-6)
{
total=Beingcalnumber%Calnumber;
}
Serial.println(total);
}
}
}
}
}
}
}