프로그래밍/코틀린
[Kotlin] - 계산기 코드
맹이맹이
2021. 3. 10. 11:31
반응형
import jdk.nashorn.internal.runtime.JSType.toDouble
fun main(array: Array<String>){
var cal:Calculator = Calculator()
println(cal.plus(1,2,3,4,5,6,7,8,9,10))
println(cal.minus(10,3,5,1))
println(cal.multiply(1,2,3,4,5,6,7,8,9,10))
println(cal.divided(10,3,2))
}
class Calculator(){
fun plus(vararg numbers:Int):Int{
var result: Int = 0
numbers.forEach{
result = result + it
}
return result
}
fun minus(vararg numbers:Int):Int{
var result : Int = numbers[0]
for(i in 1 until numbers.size){
result = result - numbers[i]
}
return result
}
fun multiply(vararg numbers:Int):Int{
var result : Int = 1
for(i in 0 until numbers.size){
result *= numbers[i]
}
return result
}
fun divided(vararg numbers:Int):Double{
var result : Double = toDouble(numbers[0])
numbers.forEachIndexed { index, value ->
if(index != 0){
if(value != 0){
result /= value
}
}
}
return result
}
}
반응형