728x90

개발/책 39

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

쉽게 풀어쓴 C언어 EXPRESS 개정 3판 p.315 CHAPTER 7 반복문 1. 가끔은 일정한 시간 동안 아무 일도 하지 않으면서 시간을 지연시킬 목적으로 반복문을 사용하기도 한다. 사용자에게서 하나의 수를 입력 받아서 변수에 저장한다. 반복문을 사용하여 이 변수의 값을 1씩 감소시키면서 이 변수의 값이 0이 될 때까지 반복한다. 반복이 끝나면 벨소리를 낸다. 코드 #include int main() { int n; printf("카운터의 초기값을 입력하시오 : "); scanf("%d", &n); for (int i = n; i >= 0; i--) { printf("%d ", i); } printf("\a"); return 0; } 결과 2. 1부터 100사이의 모든 3의 배수의 합을 계산하여 출..

개발/책 2022.01.08

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

한빛아카데미 Android Studio를 활용한 안드로이드 프로그래밍 6판 p.445 직접 풀어보기 11-3 스피너에 영화 제목을 선택하면 해당 영화 포스터가 아래쪽 이미지뷰에 나오도록 [예제 11-17]을 수정하라. HINT Spinner의 setOnItemSelectedListener()를 사용한다. 코드 activity_main.xml MainActivity.java package com.cookandroid.test2; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget..

개발/책 2021.12.08

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

한빛아카데미 Android Studio를 활용한 안드로이드 프로그래밍 6판 p.443 직접 풀어보기 11-2 영화 포스터를 클릭하면 영화 제목이 토스트 메시지에 나타나도록 [실습 11-2]를 수정하라. 토스트 메시지가 아이콘과 함께 나타나게 한다. HINT 고급 토스트는 [실습 7-3]을 참조한다. 코드 activity_main.xml toast.xml MainActivity.java package com.cookandroid.test2; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import android.os.Bundle; import android.view.MotionEvent; import and..

개발/책 2021.12.07

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

한빛아카데미 Android Studio를 활용한 안드로이드 프로그래밍 6판 p.439 직접 풀어보기 11-1 영화 포스터를 클릭하면 나오는 대화상자의 제목 창에 영화 제목이 보이도록 [실습11-1]을 수정하라. 대화상자의 아이콘도 수정하라. HINT posterID와 동일한 개수의 문자열 배열을 정의하고 영화 제목을 넣는다. 코드 activity_main.xml item.xml MainActivity.java package com.cookandroid.test2; import androidx.appcompat.app.AppCompatActivity; import android.app.AlertDialog; import android.content.Context; import android.os.Bundl..

개발/책 2021.12.07

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

한빛아카데미 Android Studio를 활용한 안드로이드 프로그래밍 6판 p.412 직접 풀어보기 10-3 두 수를 입력하고 더하기, 빼기, 곱하기, 나누기 라디오버튼을 선택한 후 를 클릭하면 세컨드 엑티비티에서 계산하고 값을 돌려받는 앱을 작성하라. 코드 MainActivity.java package com.cookandroid.test; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import andr..

개발/책 2021.11.24

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

한빛아카데미 Android Studio를 활용한 안드로이드 프로그래밍 6판 p.407 직접 풀어보기 10-2 [실습 10-2]의 투표 결과 화면에서 가장 많은 표를 받은 그림과 그 제목을 화면에 보여준다. Integer imageFileId[] = {R.drawable.pic1, R.drawable.pic2, R.drawable.pic3, R.drawable.pic4, R.drawable.pic5, R.drawable.pic6, R.drawable.pic7, R.drawable.pic8, R.drawable.pic9} HINT result.xml과 ResultActivity.java 파일만 수정하여 작성한다. 레이팅바를 작은 모양으로 변경한다. 이미지 파일의 아이디를 저장할 배열을 만든다. 코드 Main..

개발/책 2021.11.20

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

한빛아카데미 Android Studio를 활용한 안드로이드 프로그래밍 6판 p.397 직접 풀어보기 10-1 [실습 10-1]을 다음과 같이 수정하라. ThirdActivity를 추가한다. 라디오 버튼으로 선택된 액티비티가 나오게 한다. 코드 MainActivity.java package com.cookandroid.test; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.RadioButton; public class Main..

개발/책 2021.11.19

[명품 웹 프로그래밍] 8장 Open Challenge

생능출판사 명품 HTML5+CSS3+Javascript 웹 프로그래밍 수정판 p.377 Open Challenge 08 갬블링 게임 웹 페이지 만들기 3개의 숫자가 모두 같으면 성공하는 갬블링 게임 웹 페이지를 작성하라. 처음에는 3개의 숫자 모두 0으로 출력되지만, 각 숫자를 클릭하면 0~2 사이의 랜덤한 값으로 출력한다. 마지막 숫자를 클릭할 때 3개의 숫자를 검사하여 모두 같으면 성공한 것으로 한다. 코드 test.html 갬블링 게임 각 숫자를 클릭하면 0에서 2사이의 난수로 바뀝니다. 모두 같은 수가 나오면 승리합니다. 0 0 0 결과

개발/책 2021.11.15

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

한빛아카데미 Android Studio를 활용한 안드로이드 프로그래밍 6판 p.364 직접 풀어보기 9-2 [실습 9-1]을 다음과 같이 수정하라. 클릭한 두 점을 끝점으로 하는 사각형이 추가로 그려진다. 옵션 메뉴에서 색상을 선택하게 한다. 색상이 서브 메뉴로 나오고 빨강, 초록, 파랑만 사용한다. 코드 MainActivity.java package com.cookandroid.test; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; imp..

개발/책 2021.11.11
728x90