반응형

분류 전체보기 480

안드로이드 예제 - AutoCompleteTextView, MultiAutoCompleteTextView

AutoCompleteTextView(자동완성텍스트뷰)MultiAutoCompleteTextView(멀티자동완성텍스트뷰) 텍스트를 입력할때 몇 단어만 입력해도 자동으로 완성된 텍스트를 보여주는 기능~~~ 바로 자동완성텍스트뷰, 멀티자동완성텍스트뷰입니다. EditText를 상속 받는 두 텍스트뷰는 활용도가 높은 위젯입니다. ------------------------------------------------------------------------------------------------------------------------------------------ Ex) 앱 실행 화면 'CSI-'까지만 입력하였는데 관련된 단어 두개가 뜹니다. 매우 편리한 기능입니다. -------------------..

Android 2016.09.23

모바일 게임 - 붐비치 무기 연구실(블랙가드)

방어혁신!! 붐비치 무기 연구실 렙 44로 향하고 있는 지금 본부 레벨은 16이 되었고 이미 예전부터 무기 연구실을 만들 수 있었습니다. 하지만 왜적의 침입으로 자원이 약탈 당하고 건물, 상륙정 업그레이드를 위해서 중요도가 떨어지는 무기 연구실은 뒤로 미뤄두고 있었습니다.(하지만 목재보관소 용량이 적어서 못 만들기도 했습니다.) 그리하여 어마어마한 양의 목재,돌,철괴를 투자하여 무기 연구실을 완성하였습니다. 처음에는 고렙의 붐비치 유저들에게 있는 무기 연구실이 무슨 역활을 하는지 몰랐지만 이번에 새로 알게 되었습니다.----------------------------------------------------------------------------------------------------------..

카테고리 없음 2016.09.22

JAVA - 자바 로또 프로그램(ramdom 중복제거)

자바 로또 프로그램(ramdom 이용) 자바 Math클래스의 random()메소드를 이용하여 랜덤한 숫자를 출력한 후 사용자가 입력한 숫자와 비교하여 몇 개의 숫자를 맞췄는지 출력하는 간단한 프로그램입니다. Math.random()을 이용하여 중복을 제거하는 것이 중점입니다. **프로그램의 순서 1. 사용자에게 6개의 번호를 입력받습니다.(45이하의 숫자) 2. Math.random()을 이용하여 랜덤하고 중복없는 숫자 6개를 뽑아냅니다. 3. 랜덤 숫자 6개를 출력 4. 사용자 입력 숫자와 랜덤 숫자를 비교하여 맞힌 번호와 갯수를 출력합니다. Ex) 자바 로또 프로그램 코딩 Math.random()을 통해서 숫자를 얻어 바로 배열에 넣으면서 중복제거를 위해서 바로 비교를 합니다. ' index--; '..

JAVA 2016.09.21

아두이노 개념, 개발환경

1. 아두이노 개요 아두이노란? - 이탈리어:Arduino(아르두이노)로 오픈 소스를 기반으로 한 단일 보드 마이크로 컨트롤러(MCU)로 완성된 보드와 관련된 개발도구 및 환경을 말하는 것입니다. (* MCU - 마이크로프로세서와 입출력 모듈을 하나의 칩으로 만들어져 정해진 기능을 수행하는 컴퓨터) - 이탈리아에서 하드웨어에 익숙지 않은 학생들이 자신들의 디자인 작품을 손쉽게 제어할 수 있도록 하기 위해서 만들어졌으며 아두이노는 처음에 AVR을 기반으로 만들어졌습니다. (* AVR - 아트멜 사에서 개발된 RISC 단일칩 마이크로 컨트롤러, 단일칩 플래시메모리를 사용한 최초의 마이크로컨트롤러) - 아두이노는 다수의 스위치나 센서로부터 값을 받아들여, LED나 모니터와 같은 외부 전자 장치들을 통제함으로써..

IT Info 2016.09.20

JAVA - Swing 라디오버튼(JRadioButton) 예제

Swing 라디오버튼(JRadioButton) 실제 라디오를 보면 두개의 버튼을 누르는 것이 불가능합니다. 왜냐하면 하나의 버튼을 누른 후 다른 버튼을 누르면 이전 버튼이 올라오기 때문입니다. Swing의 라디오버튼이 바로 그런 방식입니다. 둘 중 하나를 고르라는 지문에서 많이 이용이 됩니다 Swing 라디오버튼의 예시 1,2과 3,4을 따로 버튼그룹으로 묶어 놓아서 1,2번 중 하나, 3,4번 중 하나를 선택 가능합니다. GridLayout을 적용하여 2행 2열로 구성이 되어 있습니다. Swing 라디오버튼의 예시 화면 크기 상 main부분까지 캡처를 하지 못했습니다. 하지만 위 코드가 핵심부분입니다. init() 함수를 내부에 라디오버튼의 화면 구성을 설정하였고 start() 함수 내부에 setDef..

JAVA 2016.09.19

JAVA - Vector 클래스

Vector 클래스 클래스 Vector는 다양한 객체를 저장할 수 있는 배열 구조이다. 자동으로 크기가 변하므로 일반적인 배열보다 사용하기가 편리하다 클래스 Vector에는 용량(capacity)으로 저장할 수 있는 객체의 양을 정한다 만약 용량이 모두 객체원소로 채워지면 자동으로 용량이 2배로 증가한다(디폴트 용량이 10이다) 활용 예)Vector data = new Vector();data.addElement(2012);data.addElement("년도"); 주요 메소드boolean contains(Object elem) 인자 객체를 현재 갖고 있는지 검사하여 그 결과를 리턴, null이 아닌 객체에 대하여 검사Object elementAt(int index) 지정된 index 값에 위치한 객체원소..

JAVA 2016.09.18

JAVA - 세계 달력 GregorianCalendar 클래스

GregorianCalendar 클래스(세계 모든 달력을 표시) GregorianCalendar 클래스는 추상클래스인 Calendar를 상속받습니다. 세계적으로 이용되는 그레고리안 달력시스템을 지원하는 클래스로 Calendar의 다양한 메소드 이용한다 기본 생성자를 통해서 현재시간 정보로 객체를 생성한다 ex) 활용 예시GregorianCalendar now = GregorianCalendar();now.setTimeZone(TimeZone.getTimeZone("Asia/Seoul")); ** 주요 메소드void setTimeZone(TimeZone zone) 시간대를 지정TimeZone getTimeZone() 시간대를 반환int getWeeksInWeekYear() 올해 1년의 주수를 반환int g..

JAVA 2016.09.18

JAVA - Calendar 클래스

날짜 관련 클래스 Calendar calendar 클래스의 경우 날짜와 시간에 관한 정보를 제공하는 추상 클래스입니다. 그러므로 자체의 생성자를 이용하여 객체를 생성할 수 없습니다. 메소드 - getInstance() 현재 시간 정보를 갖는 객체를 생성해 주는 정적 메소드- getTime() 저장된 시간 정보를 얻는 메소드 - abstract void add(int field, int amount) 지정된 field에 지정된 amount만큼 추가- boolean before(Object when) 인자인 when과 비교하여 이전 시간이면 true- boolean after(Object when) 인자인 when과 비교하여 이후 시간이면 true- int get(int field) 지정된 field의 시간..

JAVA 2016.09.17

안드로이드 예제 - 날짜/시간 예약 앱 만들기

날짜/시간 예약 앱 만들기 시간 및 날짜와 관련된 위젯(TimePicker, CalendarView)을 이용해서 몇가지 기능을 하는 날짜/시간 앱을 만들어 보았습니다. - 타이머 기능 : 과 를 클릭하면 크로노미터가 타이머로 동작 - 날짜/시간 설정 : 과 을 클릭하면 예약할 날짜와 시작을 변경 - 를 클릭하면 설정한 날짜와 시간이 결정 *** 결과 **** *** activity_main.xml 화면에 보이는 레이아웃과 위젯의 구성을 보여주는 xml은 4개로 구분을 할 수 있습니다. 첫번째는 결과 상단에서 볼 수 있는 '예약에 걸린 시간'과 '예약 시작'버튼입니다. 크로노미터 위젯과 버튼 위젯으로 구성되어 있으며 크로노미터 위젯의 시간은 format속성을 이용하여 설정할 수 있습니다. 두번째는 라디오그..

Android 2016.09.07

안드로이드 예제 - 테이블레이아웃

테이블레이아웃 적용한 계산기 앱 RelativeLayout이 적용된 계산기 앱을 만들었는데 이번에는 테이블레이아웃을 적용하였습니다. 추가된 부분은 버튼을 눌려서 숫자를 입력하는 것입니다. 그리고 에디트텍스트에 커서를 위치하지 않고 그냥 클릭했을 때 토스트메시지가 나오게 설정하였습니다. ---------------------------------------------------------------------------------- 코딩은 메모장으로 MainActivity.java, activity_main.xml을 첨부파일로 올렸습니다. ---------------------------------------------------------------------------------- 테이블레이아웃의 경우..

Android 2016.09.04
반응형