-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathQuestion.cs
More file actions
49 lines (47 loc) · 1.24 KB
/
Question.cs
File metadata and controls
49 lines (47 loc) · 1.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace mathquiz
{
public class Question
{
public int a;
public int b;
public int result;
public char sign;
public int points;
public bool isCorrect;
public Question(int a, int b, char sign)
{
this.a = a;
this.b = b;
this.sign = sign;
isCorrect = false;
calculate();
}
private void calculate()
{
switch(sign)
{
case '-':
result = a - b;
points = a.ToString().Length+b.ToString().Length;
break;
case '+':
result = a + b;
points = a.ToString().Length + b.ToString().Length;
break;
case '*':
result = a * b;
points = (a.ToString().Length + b.ToString().Length)*3;
break;
}
}
public override string ToString()
{
return a.ToString() + " " + sign + " " + b.ToString() + " = ";
}
}
}