Please note, this is a STATIC archive of website www.tutorialspoint.com from 11 May 2019, cach3.com does not collect or store any user information, there is no "phishing" involved.
Tutorialspoint

Calc in Dart

void main() {
 calc('+', 2, 2);
}
calc (String operator, dynamic num01, num02) {
  if(isNumber(num01) && isNumber(num02)) {
     switch (operator) {
      case '+':
        print('$num01 + $num02 = ${add(num01, num02)}');
        break;
      case '-':
        print('$num01 - $num02 = ${subtract(num01, num02)}');
        break;
      case '/':
        print('$num01 / $num02 = ${divide(num01, num02)}');
        break;
      case '*':
        print('$num01 X $num02 = ${multiply(num01, num02)}');
        break;
      default:
        executeDown();
    }
  }else{
    invalid();
  }
  
}

add(dynamic num01, num02) {
 return num01 + num02;
}
subtract(dynamic num01, num02) {
 return num01 - num02;
}
divide(dynamic num01, num02) {
 return num01 / num02;
}
multiply(dynamic num01, num02) {
 return num01 * num02;
}
isNumber(val){
  if(val is num){
    return true;
  }else {
    return false;
  }
}
executeDown(){
  print('Você precisa informar um operador valido.');
}
invalid() {
  print('Verifique os valores informados. Necessário que sejam númerais.');
}

Advertisements
Loading...

We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy.