fork download
  1. import 'dart:io';
  2.  
  3. void main() {
  4. dynamic paymentMethod = 'Card';
  5. dynamic amount = 100;
  6. bool convertToEGP = true;
  7.  
  8. double rate = 30.0;
  9.  
  10. List<String> result = []
  11. ..add(paymentMethod is! String ? 'Invalid' : paymentMethod)
  12. ..add(
  13. paymentMethod == 'Card'
  14. ? '${convertToEGP ? amount * rate : amount} ${convertToEGP ? 'EGP' : 'USD'}'
  15. : paymentMethod == 'Cash'
  16. ? '${convertToEGP ? amount * rate : amount} ${convertToEGP ? 'EGP' : 'USD'}'
  17. : 'Invalid');
  18.  
  19. print('Method: ${result[0]}');
  20. print('Total: ${result[1]}');
  21. }
  22.  
Success #stdin #stdout 1.63s 132720KB
stdin
Standard input is empty
stdout
Method: Card
Total: 3000.0 EGP