본문 바로가기

JAVA5

[Android/Java] Do it 도전 04 문제 도전 04. 문제. SMS 입력 화면 만들고 글자의 수 표시하기 1. SMS로 문자를 전송하는 화면은 위쪽에 텍스트 입력상자, 아래쪽에 [전송] 과 [닫기] 버튼을 수평으로 배치하도록 구성합니다. 2. 텍스트 입력상자 바로 아래에 입력되는 글자의 바이트 수를 '10/80 바이트'와 같은 포맷으로 표시하되 우측 정렬로 하도록 하고 색상을 눈에 잘 띄는 다른 색으로 설정합니다. 3. 텍스트 입력상자에 입력되는 글자의 크기와 줄 간격을 조정하여 한 줄에 한글 8글자가 들어가도록 만들어 봅니다. 4. [전송] 버튼을 누르면 입력된 글자를 화면에 토스트로 표시하여 내용을 확인할 수 있도록 합니다. 04. 프로젝트 xml file > ​ java file > package org.techtown.doit_04; i.. 2023. 12. 10.
[Android/Java] Do it 도전 03 문제 도전 03 문제. 두 개의 이미지뷰에 이미지 번갈아 보여주기 1. 화면을 위와 아래 두 영역으로 나누고 그 영역에 각각 이미지뷰를 배치합니다. 2. 각각의 이미지뷰는 스크롤이 생길 수 있도록 합니다. 3. 상단의 이미지뷰에 하나의 이미지를 보이도록 합니다. 4. 두 개의 이미지뷰 사이에 버튼을 하나 만들고 그 버튼을 누르면 상단의 이미지가 하단으로 옮겨져 보이고 다시 누르면 상단으로 다시 옮겨지는 기능을 추가합니다. 알고가기 ! findViewByID() xml 에 정의된 뷰와 java 코드 연결하여 상호작용할 수 있도록 하는 메서드이다. setVisibility(View.INVISIBLE) 뷰의 가시성을 설정하는 메서드 뷰를 화면에서 보이지 않도록 하지만, 해당 뷰가 차지하는 공간은 유지된다. setV.. 2023. 12. 8.
[Android/Java] Do it 도전 01, 02 문제 도전 01 문제 1. 제약 레이아웃을 사용해 화면을 구성합니다. 2. 화면의 아래쪽에 가이드라인을 배치합니다. 3. 가이드라인의 위쪽에 버튼을 추가한 후 가이드라인과 연결합니다. 그리고 적절한 간격으로 띄워줍니다. 4. 가이드라인의 위쪽에 버튼을 하나 더 추가한 후 이전에 추가했던 버튼 및 가이드라인과 연결합니다. 그리고 적절하게 띄워줍니다. 01. 프로젝트 도전 02 문제 1. 제약 레이아웃을 사용해 화면을 구성합니다. 2. 화면의 위쪽에 버튼을 추가하고 가로 방향으로 꽉 차도록 만듭니다. 3. 화면의 아래쪽에 버튼을 추가하고 가로 방향으로 꽉 차도록 만듭니다. 4. 화면의 가운데에 버튼을 추가하고 위쪽 버튼과 아래쪽 버튼 사이의 중앙 공간을 꽉 채우도록 만듭니다. 02. 프로젝트 2023. 12. 7.
[백준/Java] 2083번 - 럭비 클럽 문제 올 골드 럭비 클럽의 회원들은 성인부 또는 청소년부로 분류된다. 나이가 17세보다 많거나, 몸무게가 80kg 이상이면 성인부이다. 그 밖에는 모두 청소년부이다. 클럽 회원들을 올바르게 분류하라. 입력 각 줄은 이름과 두 자연수로 이루어진다. 두 자연수는 순서대로 나이와 몸무게를 나타낸다. 입력의 마지막 줄은 # 0 0 이다. 이 입력은 처리하지 않는다. 이름은 알파벳 대/소문자로만 이루어져 있고, 길이는 10을 넘지 않는다. 출력 입력 받은 각 회원에 대해 이름과 분류를 출력한다. 성인부 회원이면 'Senior', 청소년부 회원이면 'Junior'를 출력한다. 예제 작성 코드 2023. 9. 14.
Java 기초 용어 컴파일 사람이 작성한 코드를 컴퓨터가 이해할 수 있도록 0과 1(바이너리 코드)로 변경해주는 과정 컴파일을 해주는 프로그램을 컴파일러라고 한다. JVM : 자바 가상머신의 약자 운영체제에마다 0과 1의 조합이 다르다. Windows, Linux, Mac 마다 각각 다른 컴파일러가 필요하다. 하지만 Java 는 자바 컴파일러가 따로 있다. 바이너리코드와 운영체제 사이에서 이 둘을 호환시켜주는 JVM 이 존재한다. Java 설치 시 자동으로 함께 설치된다. 똑같은 0과 1 (바이너리 코드)에서 JVM 이 각각의 운영체제에 맞게 알아서 번역해준다. Java 외에도 그루비, 스칼라, 코틀린에서도 많이 사용한다. JRE : 자바 실행 환경의 약자 JVM + 자바 프로그램 실행에 필요한 라이브러리 파일 등 JDK .. 2023. 9. 14.