본문 바로가기

프로그래밍

[JAVA] 자바 숫자 단위 10K, 1M, 1B 숫자를 줄여 표기하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 public static String setStringNumber(long count){ if(count >= 1000 && count = 10000 && count = 100000 && count = 1000000 && count = 10000000 && count = 100000000 && count = 1000000000){ //1B return (count / 1000000000) + "B"; } return count+""; } Colored by Color Scripter cs long 타입의 숫자 1340을 매개변수로 넣으면 "1.3K" String 문자열로 소수점 첫째.. 더보기
[Kotlin]코틀린 해당 월의 일(day)갯수 계산 1 2 3 4 5 6 7 8 fun getDaysInMonth(month: Int, year: Int): Int { return when (month-1) { Calendar.JANUARY, Calendar.MARCH, Calendar.MAY, Calendar.JULY, Calendar.AUGUST, Calendar.OCTOBER, Calendar.DECEMBER -> 31 Calendar.APRIL, Calendar.JUNE, Calendar.SEPTEMBER, Calendar.NOVEMBER -> 30 Calendar.FEBRUARY -> if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) 29 else 28 // 윤년계산 else -> throw I.. 더보기
[Kotlin] 두 날짜간 차이 구하기 timeInMillis 코틀린으로 두 날짜간 차이 구하는 방법 입니다. 몇 일 남았는지 d-day 를 구할 수 있죠 첫번째 날은 2020년 8월 13일이고 두번째 날은 2020년 8월 21일 입니다. 두 날짜를 timeInMillis로 변환 시켜서 몇 일 차이 나는지 구하겠습니다. // 두 날짜 차이 계산 fun fewDay(): Long { // 첫번째 날 val beginDay = Calendar.getInstance().apply { set(Calendar.YEAR, 2020) set(Calendar.MONTH, 8) set(Calendar.DAY_OF_MONTH, 13) }.timeInMillis // 두번째 날 val lastDay = Calendar.getInstance().apply { set(Calendar.YE.. 더보기
[Kotlin] 안드로이드 앱 비밀번호 잠금 구현 카카오톡 앱을 열때 앱을 잠그는 기능이 있습니다. 앱 열고 닫을때 비밀번호를 요구 하는데요 비슷하게 구현 할 수 있습니다. 0. 앱 작동시 앱 잠금 설정 할때 홈 버튼 누르고 다시 실행시 홈버튼 누르고 다시실행하면 앱 잠금설정 되어 있기 때문에 비밀번호를 요구 합니다. 잠금 비활성화를 누르면 저장되어있던 암호가 삭제 됩니다. 1. 레이아웃 1) 비밀번호 입력 액티비티 비밀번호 입력창 레이아웃 소스 activity_app_lock_password.xml 2) 앱 잠금 테스트 액티비티 비밀번호 잠금 삭제 또는 변경 테스트 할 수 있는 메인 액티비티 레이아웃 activity_app_lock.xml 2. 코틀린 소스 AppLockConst.kt MainActivity에서 intent로 AppPassWordAct.. 더보기
[Kotlin] 안드로이드 알람 매니저 알람설정 알람을 설정하기전 Calendar 클래스를 이용해 알람시간을 정합니다. var calendar = Calendar.getInstance() calendar.set(Calendar.YEAR, 2020) calendar.set(Calendar.MONTH, 3) calendar.set(Calendar.DAY_OF_MONTH, 27) calendar.set(Calendar.HOUR_OF_DAY, 11) calendar.set(Calendar.MINUTE, 30) calendar.set(Calendar.SECOND, 0) 2020년 3월 27일 11시 30분 0초에 알람 알람설정 AlarmManager을 이용해 알람을 설정합니다. 안드로이드 버전별로 알람을 설정할 수 있습니다. // 알람 Intent val al.. 더보기
파이썬 turtle로 태극기 태극 문양 그리기 파이선을 공부 하다가 심심해서 파이썬 거북이로 이용하여 태극 문양을 그려 보았습니다. import turtle turtle.title("태극문양") # 창 제목 turtle.shape("turtle") # 거북이 모양으로 바꿈 turtle.color("red") # 색상은 빨간색으로 turtle.begin_fill() # 색 채우기 시작 turtle.penup() # 펜을 사용하지 않음(그리지 않는다) turtle.goto(-200,0) # 해당 좌표로 이동 turtle.right(90) turtle.pendown() # 펜을 사용함 # 위 빨간색 turtle.circle(100,180) # 원을 반지름 100으로 하고 180도만 그린다. turtle.circle(-100,180) turtle.left(.. 더보기
반응형