alpha works

This commit is contained in:
nora 2020-12-01 19:15:53 +01:00
parent 1977b1e43d
commit 019b64d8ee
10 changed files with 48 additions and 9 deletions

1
.idea/.name generated Normal file
View file

@ -0,0 +1 @@
TriangleCalulator

26
.idea/codeStyles/Project.xml generated Normal file
View file

@ -0,0 +1,26 @@
<component name="ProjectCodeStyleConfiguration">
<code_scheme name="Project" version="173">
<JetCodeStyleSettings>
<option name="PACKAGES_TO_USE_STAR_IMPORTS">
<value>
<package name="java.util" alias="false" withSubpackages="false" />
<package name="kotlinx.android.synthetic" alias="false" withSubpackages="true" />
<package name="io.ktor" alias="false" withSubpackages="true" />
</value>
</option>
<option name="PACKAGES_IMPORT_LAYOUT">
<value>
<package name="" alias="false" withSubpackages="true" />
<package name="java" alias="false" withSubpackages="true" />
<package name="javax" alias="false" withSubpackages="true" />
<package name="kotlin" alias="false" withSubpackages="true" />
<package name="" alias="true" withSubpackages="true" />
</value>
</option>
<option name="CODE_STYLE_DEFAULTS" value="KOTLIN_OFFICIAL" />
</JetCodeStyleSettings>
<codeStyleSettings language="kotlin">
<option name="CODE_STYLE_DEFAULTS" value="KOTLIN_OFFICIAL" />
</codeStyleSettings>
</code_scheme>
</component>

5
.idea/codeStyles/codeStyleConfig.xml generated Normal file
View file

@ -0,0 +1,5 @@
<component name="ProjectCodeStyleConfiguration">
<state>
<option name="USE_PER_PROJECT_SETTINGS" value="true" />
</state>
</component>

6
.idea/discord.xml generated Normal file
View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="DiscordProjectSettings">
<option name="show" value="PROJECT_FILES" />
</component>
</project>

1
.idea/gradle.xml generated
View file

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project version="4"> <project version="4">
<component name="GradleMigrationSettings" migrationVersion="1" />
<component name="GradleSettings"> <component name="GradleSettings">
<option name="linkedExternalProjectsSettings"> <option name="linkedExternalProjectsSettings">
<GradleProjectSettings> <GradleProjectSettings>

2
.idea/misc.xml generated
View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project version="4"> <project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" /> <component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="ProjectRootManager" version="2" languageLevel="JDK_15" default="false" project-jdk-name="15" project-jdk-type="JavaSDK" /> <component name="ProjectRootManager" version="2" languageLevel="JDK_15" default="true" project-jdk-name="15" project-jdk-type="JavaSDK" />
</project> </project>

View file

@ -3,9 +3,9 @@ import kotlin.math.*
fun main() { fun main() {
val triangle = Triangle(4.0, 3.0, 5.0) val triangle = Triangle(4.0, 3.0, 5.0)
println("a: ${Triangle("alpha", 54.13, "a", 4.0)}") println("a: ${Triangle("alpha", 53.13, "a", 4.0)}")
println("b: ${Triangle("alpha", 54.13, "b", 3.0)}") println("b: ${Triangle("alpha", 53.13, "b", 3.0)}")
println("c: ${Triangle("alpha", 54.13, "c", 5.0)}") println("c: ${Triangle("alpha", 53.13, "c", 5.0)}")
println(triangle) println(triangle)
} }
@ -27,7 +27,7 @@ class Triangle() {
val angle = angleD.toRadians() //thanks kotlin val angle = angleD.toRadians() //thanks kotlin
if (angleName == "alpha") { if (angleName == "alpha") {
alpha = Angle(angleD, "alpha") alpha = Angle(angleD, "alpha")
when(sideName){ when (sideName) {
"a" -> { "a" -> {
a = Side(side, "a"); a = Side(side, "a");
c = Side(a / sin(angle), "c") c = Side(a / sin(angle), "c")
@ -35,17 +35,17 @@ class Triangle() {
} }
"b" -> { "b" -> {
b = Side(side, "b") b = Side(side, "b")
c = Side(side / cos(angle), "c") c = Side(b / cos(angle), "c")
a = Side(c * cos(angle), "c") a = Side(c * sin(angle), "a")
TODO("fix error on side c (also wrong name")
} }
"c" -> { "c" -> {
c = Side(side, "c") c = Side(side, "c")
a = Side(c * sin(angle), "a") a = Side(c * sin(angle), "a")
b = Side(c * cos(angle), "a")
} }
} }
} else if (angleName == "beta") { } else if (angleName == "beta") {
when(sideName){ when (sideName) {
"a" -> { "a" -> {
//cos //cos
} }