반응형
Notice
Recent Posts
Recent Comments
Link
불로구
[Kotlin] - 계산기 코드 본문
반응형
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
}
}
반응형
'프로그래밍 > 코틀린' 카테고리의 다른 글
안드로이드 스튜디오 - Intent (1) (0) | 2021.04.10 |
---|---|
[코틀린 기초] 15. 전역변수, 지역변수 (0) | 2021.03.19 |
[코틀린 기초] 14. 클래스(Class) <2> (0) | 2021.03.07 |
[코틀린 기초] 13. 클래스(Class) <1> (0) | 2021.03.04 |
[코틀린 기초] 12. 반복문 (for, forEach) (0) | 2021.03.01 |
Comments