728x90

프로그래밍 218

[안드로이드 프로그래밍] 6장 직접 풀어보기 6-3

한빛아카데미 Android Studio를 활용한 안드로이드 프로그래밍 6판 p.264 직접 풀어보기 6-3 탭호스트를 이용하여 동물 선택 앱을 작성하라. 탭위젯을 아래쪽에 배치하고 탭 4개가 나오게 한다. 프레임레이아웃 안의 리니어레이아웃 3개를 제거하고 4개의 이미지뷰를 배치한다. HINT 프레임레이아웃의 layout_weight 속성을 1로 한다. 코드 activity_main.xml MainActivity.java package com.cookandroid.test; import android.os.Bundle; import android.widget.TabHost; import androidx.appcompat.app.AppCompatActivity; public class MainActivity..

개발/책 2021.10.09

[안드로이드 프로그래밍] 6장 직접 풀어보기 6-2

한빛아카데미 Android Studio를 활용한 안드로이드 프로그래밍 6판 p.259 직접 풀어보기 6-2 뷰플리퍼를 이용하여 자동 사진 보기 앱을 작성하라. 적절한 이미지 여러 장이 자동으로 넘어가는 앱이다. 과 를 만들고, 을 클릭하면 1초 단위로 화면이 자동으로 넘어가게 한다. 뷰플리퍼 안에 리니어레이아웃을 배치할 필요는 없고 직접 이미지 뷰가 나오면 된다. HINT 화면 넘김 시작 메소드로 startFlipping(), 화면 넘김 간격 메소드로 setFliplnterval(밀리초)을 사용한다. 코드 activity_main.xml MainActivity.java package com.cookandroid.test; import android.os.Bundle; import android.view...

개발/책 2021.10.09

[안드로이드 프로그래밍] 6장 직접 풀어보기 6-1

한빛아카데미 Android Studio를 활용한 안드로이드 프로그래밍 6판 p.249 직접 풀어보기 6-1 [실습 6-1]을 다음과 같이 수정하라. 캘린더뷰 대신에 데이트피커를 사용하여 날짜를 설정한다. 과 를 없앤다. 대신 예약 시작 기능은 크로노미터를 클릭하면 동작하게 하고, 예약 완료 기능은 화면 하단의 연도(0000년)를 롱클릭 하면 동작하게 한다. 크로노미터를 클릭하기 전에는 라디오버튼, 데이트피커, 타임피커가 안 보이도록 설정하고, 크로노미터를 클릭하면 라디오버튼이 나타나게 한다. 그리고 화면 하단의 연도(0000년)를 롱클릭하면 라디오버튼, 데이트피커, 타임피커가 다시 사라지게 한다. 코드 activity_main.xml MainActivity.java package com.cookandro..

개발/책 2021.10.08

[Android Studio] 계산기 만들기

안드로이드 스튜디오로 탁상용 계산기 만들기 테이블레이아웃을 이용하여 위젯을 배치합니다. 테이블레이아웃은 위젯을 표 형태로 배치할 때 주로 활용됩니다. 의 수는 행의 수 이고, 열의 수는 안에 포함된 위젯의 수로 결정됩니다. 코드 activity_main.xml MainActivity.java package com.cookandroid.test; import android.os.Bundle; import android.view.View; import android.widget.TextView; import android.widget.Toast; import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompa..

개발/Android 2021.10.07

[쉽게 풀어쓴 C언어 Express] 6장 Programming

쉽게 풀어쓴 C언어 EXPRESS 개정 3판 p.258 CHAPTER 6 조건문 1. 키보드에서 하나의 문자를 읽어서 모음과 자음을 구분하는 프로그램을 작성하여 보자. 단 switch 문을 사용한다. 코드 #include int main(void) { char c; printf("문자를 입력하시오: "); scanf("%c", &c); switch (c) { case 'a': case 'e': case 'i': case 'o': case 'u': printf("모음입니다.\n"); break; default: printf("자음입니다.\n"); break; } return 0; } 결과 2. 사용자로부터 2개의 정수를 받아서 첫 번째 정수가 두 번째 정수로 나누어 떨어지는 지를 검사하는 프로그램을 작성하..

개발/책 2021.10.06

[안드로이드 프로그래밍] 5장 직접 풀어보기 5-5

한빛아카데미 Android Studio를 활용한 안드로이드 프로그래밍 6판 p.232 직접 풀어보기 5-5 [실습 5-2]를 그리드레이아웃으로 변경하여 실행하라. HINT 그리드레이아웃은 위젯의 높이 조절이 잘 되지 않아 전체 화면이 채워지지 않을 수 있다. HINT Java 코드는 고칠 필요가 없고 XML만 변경하면 된다. XML 위젯의 id도 동일하게 사용한다. 코드 activity_main.xml MainActivity.java package com.cookandroid.test; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget...

개발/책 2021.10.06

[쉽게 풀어쓴 C언어 Express] 5장 Programming

쉽게 풀어쓴 C언어 EXPRESS 개정 3판 p.220 CHAPTER 5 수식과 연산자 1. 사용자로부터 2개의 정수를 입력 받아서 첫 번째 정수를 두 번째 정수로 나누었을 때 얻게 되는 몫과 나머지를 출력하는 프로그램을 작성하라. 코드 #include int main(void) { int x, y; printf("2개의 정수를 입력하시오: "); scanf_s("%d %d", &x, &y); printf("몫: %d 나머지: %d \n", x / y, x%y); return 0; } 결과 2. 2개의 double형의 실수를 읽어서 합, 차, 곱, 몫을 구하는 프로그램을 작성하라. 코드 #include int main(void) { double x, y; printf("실수를 입력하시오: "); scan..

개발/책 2021.10.04

[Android Studio] 비만도 계산기 만들기

안드로이드 스튜디오로 BMI 계산기 만들기 코드 activity_main.xml MainActivity.java package com.cookandroid.test; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity { private EditText edit1,..

개발/Android 2021.10.04
728x90