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"
// }
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
'개발일기' 카테고리의 다른 글
23.07.18 부트캠프 9일차 생성자 설계 (0) | 2023.07.18 |
---|---|
23.07.18 부트캠프 9일차 클래스 설계 (0) | 2023.07.18 |
23.07.18 부트캠프 9일차 클래스 상속 (0) | 2023.07.18 |
23.07.17 부트캠프 8일차 TIL (0) | 2023.07.17 |
23.07.15 부트캠프 6일차 TIL (0) | 2023.07.17 |