ZadomenSC

kotlin ecercici

Dec 16th, 2024 (edited)
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 5.58 KB | None | 0 0
  1. /*fun main(args: Array<String>) {
  2.     val diametro = args[0]
  3.  
  4.     val resultado=calcuPizza(diametro.toFloat())
  5.     println("La circunferencia del  diametro $diametro cm de su pizza es : $resultado cm")
  6. }
  7. fun calcuPizza (diametro: Float):Double {
  8.  
  9.     val area = 3.14*((diametro/2)*(diametro/2))
  10.  
  11.     return area
  12. }
  13.  
  14.  
  15. /*fun main(args: Array<String>) {
  16.     println("Hello, world!!!")
  17.     val diametro = args[0]
  18.  
  19.     val resultado=CalcuPizza(diametro.toFloat())
  20.     println(resultado)
  21.  
  22. }
  23. fun CalcuPizza (diametro: Float):Double {
  24.  
  25.     val area = 3.14*((diametro/2)*(diametro/2))
  26.  
  27.     return area
  28. }*/
  29. */
  30.  
  31. fun howBigIsMyPizza(diameter: Double): Double {
  32.     val radius = diameter / 2
  33.     return 3.14159 * radius * radius // Aproximación de PI
  34. }
  35.  
  36. /*fun main() {
  37.     println("Introduce el diámetro de la pizza en cm:")
  38.     val diameter = readLine()!!.toDouble() // Asume que la entrada siempre será válida
  39.     val area = howBigIsMyPizza(diameter)
  40.     println("La superficie de la pizza es: %.2f cm²".format(area))
  41. }*/
  42.  
  43.  
  44. fun airVolumeCalculator(length: Double, width: Double, height: Double): Double {
  45.     return length * width * height
  46. }
  47.  
  48. /*fun main() {
  49.     println("Introduce la longitud de la habitación en metros:")
  50.     val length = readLine()!!.toDouble() // Asume que la entrada siempre será válida
  51.     println("Introduce el ancho de la habitación en metros:")
  52.     val width = readLine()!!.toDouble()
  53.     println("Introduce la altura de la habitación en metros:")
  54.     val height = readLine()!!.toDouble()
  55.     val volume = airVolumeCalculator(length, width, height)
  56.     println("El volumen de la habitación es: %.2f m³".format(volume))
  57. }*/
  58.  
  59. fun isLegalAge(age: Int): Boolean {
  60.     return age >= 18
  61. }
  62.  
  63. /*fun main() {
  64.     println("Introdueix la teva edat:")
  65.     val age = readLine()!!.toInt()
  66.     println(if (isLegalAge(age)) "true" else "false")
  67. }*/
  68.  
  69. fun isGreater(first: Int, second: Int): Boolean {
  70.     return first > second
  71. }
  72.  
  73. /*fun main() {
  74.     println("Introdueix el primer valor:")
  75.     val first = readLine()!!.toInt()
  76.     println("Introdueix el segon valor:")
  77.     val second = readLine()!!.toInt()
  78.     println(if (isGreater(first, second)) "true" else "false")
  79. }*/
  80.  
  81. fun isValidNote(amount: Int): Boolean {
  82.     val validNotes = setOf(5, 10, 20, 50, 100, 200, 500)
  83.     return amount in validNotes
  84. }
  85.  
  86. /*fun main() {
  87.     println("Introdueix un import en euros:")
  88.     val amount = readLine()!!.toInt()
  89.     println(if (isValidNote(amount)) "true" else "false")
  90. }*/
  91.  
  92. fun isDivisible(dividend: Int, divisor: Int): Boolean {
  93.     return if (divisor != 0) dividend % divisor == 0 else false // Protegim divisió per 0
  94. }
  95.  
  96. /*fun main() {
  97.     println("Introdueix el primer valor (dividend):")
  98.     val dividend = readLine()!!.toInt()
  99.     println("Introdueix el segon valor (divisor):")
  100.     val divisor = readLine()!!.toInt()
  101.     println(if (isDivisible(dividend, divisor)) "true" else "false")
  102. }*/
  103. fun isTeenager(age: Int): Boolean {
  104.     return age in 10..20
  105. }
  106.  
  107. /*fun main() {
  108.     println("Introdueix la teva edat:")
  109.     val age = readLine()!!.toInt()
  110.     println(if (isTeenager(age)) "true" else "false")
  111. }*/
  112.  
  113. fun birthdayCelebrated(birthdayDay: Int, birthdayMonth: Int, currentDay: Int, currentMonth: Int): Boolean {
  114.     return if (currentMonth > birthdayMonth) true
  115.     else if (currentMonth == birthdayMonth && currentDay >= birthdayDay) true
  116.     else false
  117. }
  118.  
  119. /*fun main() {
  120.     println("Introdueix el dia del teu aniversari:")
  121.     val birthdayDay = readLine()!!.toInt()
  122.     println("Introdueix el mes del teu aniversari:")
  123.     val birthdayMonth = readLine()!!.toInt()
  124.     println("Introdueix el dia actual:")
  125.     val currentDay = readLine()!!.toInt()
  126.     println("Introdueix el mes actual:")
  127.     val currentMonth = readLine()!!.toInt()
  128.  
  129.     println(if (birthdayCelebrated(birthdayDay, birthdayMonth, currentDay, currentMonth)) "true" else "false")
  130. }*/
  131.  
  132. fun inRange(firstStart: Int, firstEnd: Int, secondStart: Int, secondEnd: Int, value: Int): Boolean {
  133.     return if ((value in firstStart..firstEnd) || (value in secondStart..secondEnd)) true else false
  134. }
  135.  
  136. /*fun main() {
  137.     println("Introdueix el primer valor (inici del primer rang):")
  138.     val firstStart = readLine()!!.toInt()
  139.     println("Introdueix el segon valor (final del primer rang):")
  140.     val firstEnd = readLine()!!.toInt()
  141.     println("Introdueix el tercer valor (inici del segon rang):")
  142.     val secondStart = readLine()!!.toInt()
  143.     println("Introdueix el quart valor (final del segon rang):")
  144.     val secondEnd = readLine()!!.toInt()
  145.     println("Introdueix el cinquè valor per verificar:")
  146.     val value = readLine()!!.toInt()
  147.  
  148.     println(if (inRange(firstStart, firstEnd, secondStart, secondEnd, value)) "true" else "false")
  149. }*/
  150.  
  151. fun workingAge(age: Int): Boolean {
  152.     return if (age in 16..65) true else false
  153. }
  154.  
  155. /*fun main() {
  156.     println("Introdueix la teva edat:")
  157.     val age = readLine()!!.toInt()
  158.     println(if (workingAge(age)) "true" else "false")
  159. }
  160. */
  161.  
  162. /*class Card (var name:String, var surname:String, val numDespatx:Int){
  163.     override fun toString(): String {
  164.         return "Nom: ${this.name} -cognom: $this.surname} -numdespatx: ${this.numDespatx}"
  165.     }
  166. }
  167.  
  168.  
  169. fun main() {
  170. println("EScribe tu nombre")
  171.     var name = readln()
  172.     println("Escribe tu apellido")
  173.     var surname = readln()
  174.     println("Escribe el numero de despacho")
  175.     var numDespatx = readln().toInt()
  176.  
  177.     val employee = Card (name, surname, numDespatx)
  178.     println(employee)
  179.  
  180. }
  181. */
  182.  
  183. class RoundPizza (val x: Double, val y: Double) {
  184.  
  185. }
  186.  
  187. /*fun main()
  188. {
  189.  
  190. }
  191. */
Advertisement
Add Comment
Please, Sign In to add comment