TIL(Today I Learned)(44)
-
240502_디모의 코틀린 문법 강의 정리 #5강. 조건문과 비교연산자
유튜브 - 디모의 코틀린 문법 강의 정리 #5강. 조건문과 비교연산자 1. if문예시)var a = 7if(a>10) { println("a는 10보다 크다") } else { println("a는 10보다 작다")} 2. 비교연산자 1) 부등호: >, =, 2) 등호: == (할당 연산자 '=' 와 구분) 3) 확인: is, !is 3. 다중조건문 when: 하나의 변수를 여러 값과 비교 가능ex)fun dowhen(a:Any){ 1 -> println("정수 1입니다.") "Dimo" -> println("나입니다") is Long -> prnitln("Long 타입") !is String -> print("String 타입이 아닙니다") else -> println("어..
2024.04.30 -
240501_디모의 코틀린 문법 강의 정리 #4강. 타입추론과 함수
유튜브 - 디모의 코틀린 문법 강의 정리 #4강. 타입추론과 함수 1. 타입추론: 변수/함수를 선언할 때나 연산이 이뤄질 때 자료형을 따로 명시하지 않아도 알아서 자료형을 추론해주는 기능 => 특정한 경우가 아니면 타입추론을 통해 코드를 간소화 ex) var a = 1234에서 a를 Int로 추론 ex) var a = 12.34f에서 a를 float로 추론 ex) var a = 1234L에서 a를 long으로 추론 ex) var a = 12.34에서 a를 double로 추론 2. 함수 1) 정수를 더하는 함수 예시 코딩fun add(a:Int, b:Int, c:Int): Int{ return a+b+c} 2) 단일표현식 함수: 함수의 간소화를 지원하는 함수 형태fun add(a:Int, ..
2024.04.30 -
240430_디모의 코틀린 문법 강의 정리 #3강. 형변환과 배열
유튜브 - 디모의 코틀린 문법 강의 정리 #3강. 형변환과 배열 1. 형변환: 하나의 변수에 지정된 자료형을 호환되는 다른 자료형으로 변환하는 것 1) 기본 자료형 간 형변환 가능 2) 형변환 함수 - toByte(), toShort(), toInt(), toLong() => 정수형 형변환 - toFloat(), toDouble() => 실수형 형변환 - toChar() => 문자형 2. 배열(array) 1) 함수: arrayOf() ex) var intArr = arrayOf(1, 2, 3, 4, 5) 2) 배열 내 값 할당/호출 => 인덱스 활용 ex) 할당: intArr[2] = 8 ex) 호출: println(intArr[4])
2024.04.30 -
240429_디모의 코틀린 문법 강의 정리 #2강. 변수와 자료형
유튜브 - 디모의 코틀린 문법 강의 정리 #2강. 변수와 자료형 1. 주석 다는 법 1) // (슬래시 2번) 2) /* ~~~ */ (여러 줄 작성할 경우) 2. 클래스 이름 표기법: 모든 단어를 대문자로 시작하기(파스칼 표기법)- ex) ClassName 3. 함수/변수 이름 표기법: 첫 단어만 소문자로 시작하기(카멜 표기법)- ex) functionName 4. 변수 선언 방법 1) var : 일반적 변수(언제든지 읽고 쓰기 가능) 2) val: 선언 시 초기화 후 변경 불가능 5. 변수의 구분(호출되는 위치에 따른 구분) 1) property(속성): 클래스 안에 선언 2) local variable(로컬 변수): 클래스 이외의 scope에 선언 *kotlin에서는 기본 변수에서 null을 허용..
2024.04.29 -
2024.04.18
BMI 계산기 - ResultActivity.kt package com.example.mybmi_calculator import android.graphics.Color import android.os.Bundle import android.widget.Button import android.widget.ImageView import android.widget.TextView import androidx.activity.enableEdgeToEdge import androidx.appcompat.app.AppCompatActivity import androidx.core.view.ViewCompat import androidx.core.view.WindowInsetsCompat import kotlin...
2024.04.18 -
2024.04.17
MBTI 테스트 앱 만들기 - TestActivity.kt 일부분 //MBTI 질문지에 대한 유저의 대답을 저장하는 QuesionnaireResults 클래스를 생성 class QuestionnaireResults { val results = mutableListOf() // addResponses 함수를 생성해, 3가지 질문에 대한 대답(1, 2번 중 하나)이 들어오면, 1, 2 중 // 더 많은 대답 값을 results에 add함 fun addResponses(response : List) val mostFrequent = response.groupingBy { it }.eachCount().maxByOrNull {it.value }?.key // response 값들을 각각 count해서 그룹핑, ..
2024.04.17