본문 바로가기

언어23

[Kotlin 문법 종합] - 메소드, 클래스 1. 메소드 : 특정 동작을 하는 소스코드에 이름을 붙임 //ex. sum (+) 추상화, 간결해짐 (+) 코드의 재사용성 fun 메소드이름(변수명:자료형, 변수명:자료형 ....) : 반환자료형{ //소스코드 로직 } //( ) 안의 것들은 매개변수 parameter //반환자료형이 없는 경우 Unit 또는 생략 가능 (ex. println) fun myInfo(): Unit { //코드 } (예시 - 점수 입력 후 등급 출력하는 코드) fun main(){ var myScore = readLine()!!.toInt() var myRank = turnRank(myScore) //println("rank : ${myRank}") } fun turnRank(score:Int) : String{ return.. 2024. 3. 5.
[Kotlin 문법 종합] - 조건식, 반복문 1. 조건식 1. if-else //false일 경우를 고려하지 않을 때 if(조건식) { //실행할 코드 } //true, false 2가지 경우 if(조건식){ //true일 경우 실행 } else { //false일 경우 실행 } 2. when when(변수 또는 상수){ 값1 -> { //실행할 코드 } 값2 -> { //실행할 코드 } else -> { //실행할 코드 } } //예시 var myNumber = readline()!!.toInt() when(myNumber) { 1 -> { //코드 } 2 -> { //코드 } else -> { //코드 } } when(x){ 0,1 -> println("0,1") else -> println("else") } //0,1인 경우를 묶는 것 가능 .. 2024. 3. 5.
[Kotlin 문법 종합] - 변수와 상수, 연산자 1. 변수와 상수 1) 변수 : var 재할당 가능 자료형 생략 가능 //var num1:Int = 1 //var 변수이름:자료형 = 값 //우변의 값을 해당 자료형을 담을 수 있는 변수이름에 넣는다 //숫자 var num1 = 1 num1 = 5 //재할당 가능 //문자 var one1 = '김' //char을 담을 때 ''로 표시 one1 = '이' //재할당 가능 //문자열 var name = "사람" //문자열 string 담을 때 ""로 표시 name = "동물" //재할당 가능 2) 상수 : val 재할당 불가능 2. 연산자 1. 산술연산자 +, -, *, /, % (나머지 연산) (plus, minus, times, div, rem(mod)) 2. 대입연산자 : = 의 우측(우변)을 =의 좌.. 2024. 3. 5.