From 827ffe8e0d704d49e7dd900d43080523f395433b Mon Sep 17 00:00:00 2001 From: "S.long" Date: Thu, 10 Sep 2020 10:12:35 +0700 Subject: [PATCH] add dart tax console test --- .idea/dart_tax.iml | 10 ++++++++ .idea/libraries/Dart_SDK.xml | 29 +++++++++++++++++++++++ .idea/misc.xml | 6 +++++ .idea/modules.xml | 8 +++++++ .idea/workspace.xml | 46 ++++++++++++++++++++++++++++++++++++ main.dart | 41 ++++++++++++++++++++++++++++++++ 6 files changed, 140 insertions(+) create mode 100644 .idea/dart_tax.iml create mode 100644 .idea/libraries/Dart_SDK.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/workspace.xml create mode 100644 main.dart diff --git a/.idea/dart_tax.iml b/.idea/dart_tax.iml new file mode 100644 index 0000000..b563fef --- /dev/null +++ b/.idea/dart_tax.iml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Dart_SDK.xml b/.idea/libraries/Dart_SDK.xml new file mode 100644 index 0000000..e852ff3 --- /dev/null +++ b/.idea/libraries/Dart_SDK.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..28a804d --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..3b7dfe9 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..b931fbc --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + 1599704580697 + + + + + + \ No newline at end of file diff --git a/main.dart b/main.dart new file mode 100644 index 0000000..6276748 --- /dev/null +++ b/main.dart @@ -0,0 +1,41 @@ + + +import 'dart:io'; + +String input(String message ){ + stdout.write(message); + return stdin.readLineSync(); +} + +void main() { + var salary = double.parse( input("Enter Salary : ")) ; + + var bonus = double.parse(input("Enter Bonus : ")); + + var spouse = double.parse(input("Enter Spouse : ")); + + var children = double.parse(input("Enter Children : ")); + + print("--------------------------------------------------------"); + + var familyCount = spouse + children; + var familyCost = familyCount * 150000; + print("family : ${familyCount} * 150000 = ${familyCost}"); + + var noFamilySalary = salary - familyCost; + print("salary = ${salary} - ${familyCost} = ${noFamilySalary}"); + + var tax1 = noFamilySalary * 0.1 -160000; + print("Tax 1 = ${noFamilySalary} * 0.1 - 160000 = ${tax1}"); + + var tax2 = bonus * 0.2 ; + print("Tax 2 = ${bonus} * 0.2 = ${tax2}"); + + var taxSum = tax1 + tax2; + print("Tax = ${tax1} + ${tax2} = ${taxSum}"); + + var lastSalary = salary + bonus - taxSum; + print("Last Salary = ${salary} + ${bonus} - ${taxSum} = ${lastSalary}"); + + +}