코틀린문법

(。◠ ◠。)·2022년 8월 25일

국비 개발 훈련 일기

목록 보기
23/35
상수
    val hello = "안녕하세요"
    println("안녕하세요")
    
변수 variable
    var greeting = "hello!"
    
변수명을 이렇게 불러와서 값을로 쓸 수 있음
${i}
    
when문법
        var ageOfMichael = 19
        when(ageOfMichael){
            in 10..19->{
                Log.d("when", "마이클은 10대입닞다")
            }
            !in 10..19->{
                Log.d("when","마이클은 10대가 아닙니다")
            }
            else->{
                Log.d("when","마이클의 나이를 알 수 없습니다.")
            }
        }

addResult의 타입 알아보기
  Log.d("TYPE_CHECK", addResult::class.simpleName.toString())


아이디값 받아오기 
<EditText>는 타입 
(R.id.heightInput) 아이디
val height = findViewById<EditText>(R.id.heightInput)

	val addResult =
        (number1.toString().toInt() +
         number2.toString().toInt()).toString()

result에 addResult라는 텍스트 넣기
 result.text= addResult
 result.setText (bmi)
 
val height = findViewById<EditText>(R.id.heightInput)
if(height.text.isEmpty() ||
                weight.text.isEmpty()){}
하이츠가 비었으면....

토스트..
Toast.makeText(applicationContext,
             "button을 눌렀습니다",
           Toast.LENGTH_LONG).show()
           
applicationContext 현재화면
Toast.LEGTH_LONG : 길게
Toast.LEGTH_SHORT : 짧게

버튼을 눌렀을때..

button.setOnClickListener{}

//다른화면으로 전환하기
//startActivity(리플렉션을 이용한 다른 액티비티 클래스 명)

btnGoAnother.setOnClickListener {
       startActivity(
          Intent(
              this@MainActivity,
                    AnotherActivity2::class.java
                )

확장함수

클래스를 상속할 필요없이 간단하게 기능을..

    fun String.toInteger():Int{
        return Integer.parseInt(this);
    }

컬렉션

var stringList = mutableListOf<String>()
stringList.add("월")
stringList.add("화")
println(stringList.get(1))
//수정
stringList.set(1,"수정된 값")
//두번째 값 삭제
stringList.removeAt(1)
길이 확인
print(stringList.size)

    var set = mutableListOf<String>()
    set.add("월")
    set.add("화")
    set.add("수")
    println(set)
    
    set.remove("화")
    println(set)
profile
화이탱!

0개의 댓글