목록코틀린 (9)
philaphillip
개요 계산기능 구현 뷰바인딩 activity_main.xml 맨 윗줄은 티스토리가 xml을 지원하지 않아서 넣어준 코드니 빼주세요 values에 style.xml을 만들어 주세요 style.xml #00BCD4 MainActivity package com.example.calculator import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.view.View import android.widget.Button import android.widget.Toast import com.example.calculator.databinding.ActivityMainBinding import java.text.De..
개요 입출력 단위 조정 가능 swap버튼을 통해 단위 변경 값을 입력하면 바로 변환 UI xml Main Activity package com.exemple.chapter2 import android.app.Activity import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log import androidx.core.widget.addTextChangedListener import com.exemple.chapter2.databinding.ActivityMainBinding class MainActivity : AppCompatActivity() { private lateinit var b..
개요 버튼을 누르면 숫자가 1씩 늘어남 초기화 기능이 있음 9,999까지 셀 수 있음 UI xml Main Activity package com.exemple.countnumber import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log import android.widget.Button import android.widget.TextView class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setConten..
조건문에서 자바와 코틀린의 큰 차이점은 자바에서(statement)였던 조건문이 코틀린에서는 조건식인(expression)이다. expression 즉, 식이라는 것은 말 그대로 return값을 가지고 있을 수 있다 statement는 말 그대로 구문이다 그래서 그 코드 조각을 실행하는 하나의 문장들이라고 보면 된다 fun main(){ max(10, 3) } fun max(a : Int, b: Int){ val result = if (a > b){ println(a) } else { println(b) } } 여기 이 코드에서 이 만큼이 값이 될 수 있다 실제로 이만큼이 값이라고 보면 return값을 Unit으로 보면 된다 왜냐하면 println해서는 return값이 없으니까 println(b) 그러니..