본문 바로가기
반응형

Java38

안드로이드 - intent 활용(명시적 인텐트) intent 활용(명시적 인텐트)intent는 보편적으로 다른 화면으로 전환하거나 전환하면서 데이터를 넘기는 역활을 하는 객체입니다. intent의 경우 명시적/암시적 인텐트가 존재하지만 여기서는 명시적 인텐트 사용입니다. 예시프로그램으로 메인화면에서 서브화면으로 전환하는 것을 보여드릴려고 합니다. * MainActivity public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setTitle("메인화면입니다."); .. 2017. 4. 28.
웹 프로그램의 이해 웹 프로그램의 실행 흐름우리가 알고 있는 프로그램의 실행 흐름은 네 가지이다. 첫 번째는 public static void main(String[] ar)이라는 메서드의 시작 블록에서 끝 블록으로, 왼쪽에서 오른쪽으로, 위에서 아래로 진행되는 전형적인 로컬 응용 프로그램(Local Application)이다. 두 번째는 멀티스레드로 작성된 프로그램에서 각 스레드의 구현 메서드인 public void run() 함수의 내용부가 시분할 개념에 의해 CPU를 점유해 가며 개별적으로 실행된다. 세 번째는 GUI 프로그램에서 프레임이 실행되는 동안 스레드가 동작하면서 이벤트가 발생할 때마다 다시 특정 코드가 실행된다. 즉 로컬 응용 프로그램과 멀티스레드가 조합된 프로그램이다. 말은 다르지만 결론적으로 void m.. 2017. 2. 13.
JAVA - 영어단어장 만들기(파일입출력, HashMap) 자바 영어단어장 (파일입출력, HashMap) 지난번에 올린 HashMap을 이용한 전화번호부에 추가로 파일입출력을 포함하여 데이터를 파일에 저장하고, 불러오는 간단한 영어단어장을 만들어 보았습니다. 아직 미숙한 부분이 많아 필요하지 않은 요소들이 코딩에 들어있을 수 있습니다. 고칠 부분은 알려주시면 수정하겠습니다. dictionaryApp.java 코딩 파일 자바코드에서 필요한 변수를 미리 선언합니다. 가장 중요한 부분은 File 클래스입니다. 대부분의 컴퓨터는 test폴더을 가지고 있지 않기 때문에 if문을 통해서 test폴더가 있는지 없는지 확인 후 없으면 폴더를 생성합니다. 그 후 switch문을 통해서 각각의 함수로 이동합니다. 등록(insert)에서는 파일을 생성하고 작성할 FileWriter.. 2016. 10. 14.
자바 기본 클래스, 컬렉션, 제네릭문제 자바 기본 클래스, 컬렉션, 제네릭문제(5문제) 공부하면서 간단하게 만들어 본 예상문제입니다. 어설프고 정확하지 않으니 오류가 있으면 말씀해주세요 기본 클래스, 컬렉션 제네릭 부분의 문제입니다. 1. 다음 문제의 답을 적으시오 1) java.lang.Object 클래스 toString()의 역할을 적으시오. 2) Phone 클래스의 Override된 toString() 메소드에 반환 타입과 출력 결과를 적으시오. - 반환 타입: - 출력 결과: ----------------------------------------------------------------------------------------------------------------------------------------2-1 답: 객체를 .. 2016. 10. 3.
안드로이드 - 계산기 예제 안드로이드 계산기 예제 간단한 xml 속성을 이용하여 초간단 계산기를 만들어 보았습니다. 여러 개의 조건이 있습니다. 1. 클릭리스너를 사용한다 2. 값을 입력하지 않고, 버튼을 클릭할 때 오류 메시지를 토스트로 나타내기 3. 실수 값 계산하기 4. 0으로 나누면 토스트 메시지를 나타내고 계산하지 않기 연산은 총 5가지(덧셈, 뺄셈 곱셈, 나눗셈, 나머지)를 진행합니다. ***activity_main.xml 화면에 표시될 xml의 일부분을 가져왔습니다. 대부분이 중복이 되기 때문에 특징적인 부분만 가져왔습니다. 각각에 xml속성에 아이디와 레이아웃 설정을 부여한 후 string.xml에서 지정한 텍스트를 불러와 이용합니다. 아이디의 경우 MainActivity.java 파일에서 위젯을 불려올 때 이용합니.. 2016. 9. 28.
JAVA - 전화번호부 예제 자료구조 HashMap을 이용한 전화번호부 만들기자바의 관련된 여러 개의 자료구조 중 HashMap이라는 것이 있습니다. map인터페이스를 상속받아 만들어진 HashMap은 key와 value로 구성되어 있습니다. 한 가지 예를 들면 영어사전에서 영단어를 key라고 하면 해석을 value라고 할 수 있습니다(저는 이런 방식이 이해가 잘가더라고요 ㅋㅋㅋ) 이런 HashMap의 성질을 이용하여 만든 전화번호부 예제는 2개의 클래스로 구성하였습니다. ----------------------------------------------------------------------------------------------------------------- ** Phone.java -------------------.. 2016. 9. 27.
반응형