Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner
- import kotlin.math.PI
- import kotlin.math.sin
- fun main(){
- var programbezi :Boolean = true
- var firstrun :Boolean = true
- var x: String
- while(programbezi) { //program je zacykleny, bezi kym ho nezastavime.
- if(firstrun){ //spusti sa len pri prvom obehu cyklu while
- println("Ahoj, vypoÄÃtam obsah opÃsanej kružnice tvojho trojuholnÃka")
- println("Pre ukonÄenie programu zadaj q")
- firstrun = false
- }
- println("Podla toho aké strany a uhly vo svojom trojuholnÃku poznáš ,vyber z následujúcich možnostÃ:")
- println("1 ---> strana a, uhol ALFA")
- println("2 ---> strana b, uhol BETA")
- println("3 ---> strana c, uhol GAMMA")
- x = readLine()!!
- if (x == "q") {//program sa ukonÄi
- programbezi = false
- }
- vypocitajr(x) //zavolame funkciu vypocitajr s parametrom x
- }
- }
- fun vypocitajr(x:String) {
- val text1: String
- val text2: String
- when (x) {
- "1" -> {
- text1 = "Zadaj rozmer strany a:" //menime text vo funkcii pocitaj
- text2 = "Zadaj veľkosť uhlu ALFA: "
- println("Polomer opÃsanej kružnice je:" + pocitaj(text1, text2)/*zavolame funkciu pocitaj s parametrami text1 a text2*/ + "\n ")
- }
- "2" -> {
- text1 = "Zadaj rozmer strany b:"
- text2 = "Zadaj veľkosť uhlu BETA: "
- println("Polomer opÃsanej kružnice je:" + pocitaj(text1, text2) + "\n ")
- }
- "3" -> {
- text1 = "Zadaj rozmer strany c:"
- text2 = "Zadaj veľkosť uhlu GAMMA: "
- println("Polomer opÃsanej kružnice je:" + pocitaj(text1, text2) + "\n ")
- }
- "q" -> println("Program bol ukonÄený!!!")
- else -> {
- println("Zadaj ÄÃsla iba od 1 po 3!!!!!\n ")
- return
- }
- }
- }
- fun pocitaj(text0: String, text: String):Float{
- val citaj = Scanner(System.`in`)
- var strana:Float
- var uhol:Float
- val r:Float
- println(text0)
- strana = citaj.nextFloat()
- println(text)
- uhol = citaj.nextFloat()
- uhol = (uhol * PI / 180).toFloat() // premeni nam stupne na rad koli funkcii sin ktora pracuje s rad
- r = strana/(2* sin(uhol))
- return r
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement