Files
math-metrix/lib/src/utility/mathUtil.dart
2020-04-29 13:50:30 +05:30

38 lines
806 B
Dart

import 'dart:math';
class MathUtil {
static int generateRandomAnswer(int min, int max) {
final _random = new Random();
int result = min + _random.nextInt(max - min);
return result;
}
static String generateRandomSign() {
var x = ['/', '*', '-', '+'];
final _random = new Random();
int result = _random.nextInt(4);
return x[result];
}
// ignore: missing_return
static int evaluate(int x1, String sign, int x3) {
switch (sign) {
case "+":
return x1 + x3;
case "-":
return x1 - x3;
case "*":
return x1 * x3;
case "/":
return x1 ~/ x3;
}
}
}
void main() {
for (int i = 0; i < 100; i++) {
print(
"${MathUtil.generateRandomAnswer(10, 30)} ${MathUtil.generateRandomAnswer(10, 30)}");
}
}