add dart tax console test
This commit is contained in:
commit
827ffe8e0d
10
.idea/dart_tax.iml
Normal file
10
.idea/dart_tax.iml
Normal file
@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module type="JAVA_MODULE" version="4">
|
||||
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||
<exclude-output />
|
||||
<content url="file://$MODULE_DIR$" />
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
<orderEntry type="library" name="Dart SDK" level="project" />
|
||||
</component>
|
||||
</module>
|
29
.idea/libraries/Dart_SDK.xml
Normal file
29
.idea/libraries/Dart_SDK.xml
Normal file
@ -0,0 +1,29 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Dart SDK">
|
||||
<CLASSES>
|
||||
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/async" />
|
||||
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/cli" />
|
||||
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/collection" />
|
||||
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/convert" />
|
||||
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/core" />
|
||||
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/developer" />
|
||||
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/ffi" />
|
||||
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/html" />
|
||||
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/indexed_db" />
|
||||
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/io" />
|
||||
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/isolate" />
|
||||
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/js" />
|
||||
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/js_util" />
|
||||
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/math" />
|
||||
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/mirrors" />
|
||||
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/svg" />
|
||||
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/typed_data" />
|
||||
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/wasm" />
|
||||
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/web_audio" />
|
||||
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/web_gl" />
|
||||
<root url="file://$PROJECT_DIR$/../../flutter/bin/cache/dart-sdk/lib/web_sql" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</component>
|
6
.idea/misc.xml
Normal file
6
.idea/misc.xml
Normal file
@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="JavaScriptSettings">
|
||||
<option name="languageLevel" value="ES6" />
|
||||
</component>
|
||||
</project>
|
8
.idea/modules.xml
Normal file
8
.idea/modules.xml
Normal file
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectModuleManager">
|
||||
<modules>
|
||||
<module fileurl="file://$PROJECT_DIR$/.idea/dart_tax.iml" filepath="$PROJECT_DIR$/.idea/dart_tax.iml" />
|
||||
</modules>
|
||||
</component>
|
||||
</project>
|
46
.idea/workspace.xml
Normal file
46
.idea/workspace.xml
Normal file
@ -0,0 +1,46 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ChangeListManager">
|
||||
<list default="true" id="286d83b5-9a28-456c-8b99-023b18a60548" name="Default Changelist" comment="" />
|
||||
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
|
||||
<option name="SHOW_DIALOG" value="false" />
|
||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
|
||||
<option name="LAST_RESOLUTION" value="IGNORE" />
|
||||
</component>
|
||||
<component name="ProjectId" id="1hIhb0ef6nJysSoG0U0WhqR3xaz" />
|
||||
<component name="PropertiesComponent">
|
||||
<property name="WebServerToolWindowFactoryState" value="false" />
|
||||
<property name="aspect.path.notification.shown" value="true" />
|
||||
<property name="dart.analysis.tool.window.force.activate" value="false" />
|
||||
</component>
|
||||
<component name="RunDashboard">
|
||||
<option name="ruleStates">
|
||||
<list>
|
||||
<RuleState>
|
||||
<option name="name" value="ConfigurationTypeDashboardGroupingRule" />
|
||||
</RuleState>
|
||||
<RuleState>
|
||||
<option name="name" value="StatusDashboardGroupingRule" />
|
||||
</RuleState>
|
||||
</list>
|
||||
</option>
|
||||
</component>
|
||||
<component name="SvnConfiguration">
|
||||
<configuration />
|
||||
</component>
|
||||
<component name="TaskManager">
|
||||
<task active="true" id="Default" summary="Default task">
|
||||
<changelist id="286d83b5-9a28-456c-8b99-023b18a60548" name="Default Changelist" comment="" />
|
||||
<created>1599704580697</created>
|
||||
<option name="number" value="Default" />
|
||||
<option name="presentableId" value="Default" />
|
||||
<updated>1599704580697</updated>
|
||||
<workItem from="1599704583590" duration="1903000" />
|
||||
</task>
|
||||
<servers />
|
||||
</component>
|
||||
<component name="TypeScriptGeneratedFilesManager">
|
||||
<option name="version" value="1" />
|
||||
</component>
|
||||
</project>
|
41
main.dart
Normal file
41
main.dart
Normal file
@ -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}");
|
||||
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user