본문 바로가기

계산기3

[JAVA][Android] 수업 종료 날짜 계산하기 (주 단위) 안녕하세요! 오늘은 스틱 코드를 이용하여 수업 종료 날짜를 계산해 보겠습니다. 예를 들어, 주 1회, 총 수업 횟수 20번, 수업 시작일이 '2021-07-04' 에 시작한다 가정해 보았을 때 수업이 언제 끝나고 오늘로부터 얼마나 남았는지, 무슨 요일인지 계산을 해보도록 하겠습니다. * 계산된 예시 앱을 실행하여 계산을 하면 다음과 같은 결과를 얻을 수 있습니다. 1. 목표 일 계산 먼저 시작일 포함 총 20회 수업을 들었을 때 마지막 수업 일을 구하는 메소드를 만들어 보도록 할게요. public static String dateFormat = "yyyy-MM-dd"; // 전역 변수 // startDateStr : 시작일(String), week : 회차 public String getDate(Stri.. 2021. 9. 22.
[Kotlin][Android] Data Bindng을 이용한 계산기 어플 만들기 안녕하세요. 예전에 자바를 이용해서 계산기를 만들어 봤는데요. 이번에는 코틀린으로 구현해보도록 하겠습니다. 이번 예제에서는 특히 화면에 View들이 많이 들어가는데요. 일일이 findVidwID를 통해서 각 View를 접근하기에는 너무 힘들고 귀찮은 작업입니다. 그래서 이번에는 Data Binding을 사용해서 현재 Activity와 연결되어 있는 .xml 파일의 View에 접근해보도록 하겠습니다. Data Binding은 Jetpack의 구성요소 중 하나입니다. 제트팩은 2018년 구글 IO 행사에서 발표된 안드로이드 앱 개발 패키지 묶음입니다. 데이터 바인딩은 이름 그대로 액티비티나 프래그먼트의 데이터를 화면에 출력하는 부분을 도와주는 AAC 기법입니다. Data Binding이 무엇인지 안드로이드 .. 2021. 6. 20.
[Java][Android] 계산기 만들기 오늘은 스틱코드를 이용하여 계산기를 만들어 보겠습니다 레이아웃은 아래 스틱코드 포스트를 참고해주세요 stickode.com/detail.html?no=1932 스틱코드 stickode.com 계산기 먼저 필요한 변수를 선언 해줍니다. MainActivity.java 선언한 변수에 레이아웃 Button 과 EditText를 할당해줍니다. 특수 키 로직을 만들어 줍니다 'C' Clear 버튼 / '±' 정수 실수 부호 버튼 ' + ', ' - ', ' * ', ' / ', '%', 'DEL', '=' 버튼 마지막으로 각 숫자 버튼 로직을 작성해줍니다. 참고 포스팅 * setText, getText stickode.com/detail.html?no=1172 스틱코드 stickode.com * onClick s.. 2021. 3. 5.