class Program
{
static void Main(string[] args)
{
calculator c1 = new calculator();
c1.InputNum();
c1.Add();
c1.Sub();
c1.Mul();
c1.Div();
c1.Rem();
c1.PrintResult();
Console.ReadKey();
}
}
class calculator
{
//第一个数,第二个数,答对的题数
public int FirstNum { get; set; }
public int SecondNum { get; set; }
public int Count { get; set; }
public void InputNum()
{
FirstNum = InputResult("请输入第1个数字,按回车结束:");
SecondNum = InputResult("请输入第2个数字,按回车结束:");
}
public void Add() {
int i = InputResult("请输入两者之和,按回车结束");
if (i == FirstNum + SecondNum) Count++;
}
public void Sub() {
int i = InputResult("请输入两者之差,按回车结束");
if (i == FirstNum - SecondNum) Count++;
}
public void Mul(){
int i = InputResult("请输入两者之积,按回车结束");
if (i == FirstNum * SecondNum) Count++;
}
public void Div(){
int i = InputResult("请输入两者之商,按回车结束");
if (i == FirstNum / SecondNum) Count++;
}
public void Rem(){
int i = InputResult("请输入第一个数除以第二个数取余,按回车结束");
if (i == FirstNum % SecondNum) Count++;
}
//输入的方法
public int InputResult(string hint)
{
string s = null;
int i = 0;
while (true)
{
Console.WriteLine(hint);
s = Console.ReadLine();
if (int.TryParse(s, out i)) break;
}
return i;
}
public void PrintResult() {
Console.WriteLine("回答正确{0}道题", Count);
}
}
{
static void Main(string[] args)
{
calculator c1 = new calculator();
c1.InputNum();
c1.Add();
c1.Sub();
c1.Mul();
c1.Div();
c1.Rem();
c1.PrintResult();
Console.ReadKey();
}
}
class calculator
{
//第一个数,第二个数,答对的题数
public int FirstNum { get; set; }
public int SecondNum { get; set; }
public int Count { get; set; }
public void InputNum()
{
FirstNum = InputResult("请输入第1个数字,按回车结束:");
SecondNum = InputResult("请输入第2个数字,按回车结束:");
}
public void Add() {
int i = InputResult("请输入两者之和,按回车结束");
if (i == FirstNum + SecondNum) Count++;
}
public void Sub() {
int i = InputResult("请输入两者之差,按回车结束");
if (i == FirstNum - SecondNum) Count++;
}
public void Mul(){
int i = InputResult("请输入两者之积,按回车结束");
if (i == FirstNum * SecondNum) Count++;
}
public void Div(){
int i = InputResult("请输入两者之商,按回车结束");
if (i == FirstNum / SecondNum) Count++;
}
public void Rem(){
int i = InputResult("请输入第一个数除以第二个数取余,按回车结束");
if (i == FirstNum % SecondNum) Count++;
}
//输入的方法
public int InputResult(string hint)
{
string s = null;
int i = 0;
while (true)
{
Console.WriteLine(hint);
s = Console.ReadLine();
if (int.TryParse(s, out i)) break;
}
return i;
}
public void PrintResult() {
Console.WriteLine("回答正确{0}道题", Count);
}
}