본문 바로가기
개발일기

23.07.18 부트캠프 9일차 메소드 설계

by 빛나는맛과탕탕 2023. 7. 18.
반응형

fun 메소드이름(변수명: 자료형, 변수명:자료형): 반환자료형 (

소스코드

)

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

fun main() {
    var num2 = readLine()!!.toInt()
    var num3 = readLine()!!.toInt()

    // sum이라는 이름의 메소드를 호출!

// 메소드 실행
    sum(num2, num3) 
}

fun sum(num2:Int, num3:Int) {
    var result = num2 + num3
    println("num1과 num2의 덧셈결과는 ${result}입니다.")
}

 

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

반환자료형이 X

 

//메인함수 시작

 

fun main() { 
    // displayInfo라는 이름의 메소드를 호출!
    displayInfo()
}

fun displayInfo() : Unit { // Unit 생략가능
    println("오늘의 날씨는 화창합니다")
    println("오늘은 검정색을 조심하세요")
}

 

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

fun main() {
    var myMathScore = readLine()!!.toInt()
    
    var myRank = checkRank(myMathScore)
    println("나의 등급은 : ${myRank}")
}

fun checkRank(score:Int) : String {
return when(score) {
in 90..100 -> return "A"
in 80..89 -> return "B"
in 70..79 -> return "C"
else -> return "D"
}
}


//    Kotlin 컨벤션을 따르지 않은 형태
//    if(score >= 90) {
//        return "A"
//    } else if(score >= 80) {
//        return "B"
//    } else if(score >= 70) {
//        return "C"
//    } else {
//        return "D"
//    }

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

반응형