상수
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)