본문 바로가기

Android App/Project(Kotlin)5

[Code] 간단한 계산기 - Layout *[Code] 간단한 계산기 - Layout -TableLayout -TableLow -ShapeDrawable *TableLayout(테이블레이아웃) 사용 -TableRow : 테이블 레이아웃 내 행을 생성하고 설정할 수 있음 -ShapeDrawable 생성 --res - drawable 우클릭 - New - Drawable Resource File - Filename : 파일명 - OK 2023. 1. 17.
[App] 비밀 다이어리 *비밀 다이어리 -비밀번호가 설정되어 있는 다이어리 -비밀번호는 변경 가능함 *구조 -앱 실행 -0~9 범위를 가지고 있는 3개 비밀번호 선택 --초기 비밀번호 기본 값은 000 -OPEN 버튼 클릭 --저장되어있는 비밀번호 일치 시 : 텍스트를 쓸 수 있는 액티비티로 이동, 넘버피커 초기화(000) --저장되어있는 비밀번호 불일치 시 : 알림창 생성(AlertDialog) -비밀번호 변경 버튼 클릭(OPEN버튼 하단 작은 버튼) --저장되어있는 비밀번호 일치 시 : 알림창 생성(Toast), 버튼의 색상이 빨강으로 변경 --저장되어있는 비밀번호 불일치 시 : 알림창 생성(AlertDialog) -변경할 비밀번호 설정 후 다시 변경버튼 클릭 --알림창 생성(AlertDialog), 버튼의 색상이 원래 색.. 2023. 1. 15.
[App] 로또 번호 추첨 *로또 번호 추첨 -5개까지 수동 선택이 가능하도록 설정 -수동 선택한 번호 제외 나머지 번호 랜덤으로 표시 *구조 -앱 실행 -번호 선택 -고정 번호 추가 버튼클릭 시에 선택된 번호 추가 --보여지는 번호는 도형 드로우어블을 생성하여 숫자 범위에 따라 백그라운드가 적용된 번호 -고정 번호 추가 버튼클릭 시 예외처리(알림 생성) --이미 자동 생성하기 버튼이 클릭 되었을 때 --5개 이상의 고정 번호 추가 시 --중복된 숫자의 고정 번호 추가 시 -초기화 버튼 클릭 시 추가 된 번호 모두 삭제 -자동 생성하기 버튼 클릭 시 번호 랜덤 생성 --고정 번호 추가한 번호 개수 제외 나머지 번호 랜덤 생성 --보여지는 랜덤 번호는 도형 드로우어블을 생성하여 숫자 범위에 따라 백그라운드가 적용된 번호 -MainA.. 2022. 12. 31.
[Code] 로또 번호 추첨 - Random(), list, set 사용 방법 *[Code] 로또 번호 추첨 - Random(), list, set 사용 방법 -로또 번호 추첨 앱 사용 : Random()사용하지 않음 --(list에 1~45의 숫자를 넣고 리스트 자체 값을 섞고 난 뒤 섞인 값 중 앞의 6개만 뽑아 출력) *범위 1~45 랜덤 값 1개 얻기 -Random() 사용 //랜덤함수 파라미터에 아무런 값을 입력하지 않으면 //나노밀리초로 랜덤값을 가져올 수 있음 val random = Random() //랜덤값의 범위 지정을 위해 nextInt() 사용 //45를 지정하면 0~44까지의 숫자 중 랜덤값을 반환하여 보여줌 //1~45의 값을 얻고 싶다면 +1을 하여 값을 얻음 println("${random.nextInt(45) +1 }") *범위 1~45 랜덤 값 6개 .. 2022. 12. 30.
[App] BMI(체질량지수)계산기 *BMI(체질량지수)계산기 -키와 몸무게를 이용하여 비만도 측정 -BMI(체질량지수) : 몸무게(kg)를 키의 제곱(m)으로 나눈 값 -앱 다운로드 : https://play.google.com/store/apps/details?id=com.heeyjinny.bmicalculator *BMI 계산 -BMI = 몸무게(kg) / (키(m) * 키(m)) 결과 값 비만도 18.5 미만 저체중 18.5 ~ 22.9 정상체중 23.0 ~ 24.9 과체중 25.0 ~ 29.9 경도비만 30.0 ~ 34.9 중정도비만 35.0 이상 고도비만 *구조 -앱 실행 -신장, 체중 입력화면 -신장 입력 하는 공간 클릭 시 number 키보드 실행 -체중 입력 하는 공간 클릭 시 number 키보드 실행 -확인하기 버튼 클릭.. 2022. 12. 28.