본문 바로가기

Java

(6)
자바/Java Word Scramble 1 - 단어 맞추기 자바/Java Word Scramble 1 - 단어 맞추기 문제) 워드 스크램블(word scramble)은 단어의 철자(spelling)을 섞어놓고 원래 단어를 맞추는 게임입니다. 이 게임을 만들어가는 과정을 단계적으로 완성해나가는 것이 문제입니다. Java1000제에 들어갈 문제이며, Java1000제에서는 이러한 형식으로 처음부터 쉽게 단계적으로 점점 기능을 추가하고 완성해 가는 방식으로 구성할 예정입니다. 풀어보시고,... 좋은 의견이나 지적 언제나 환영합니다. *^^* [문제1] 다음의 예제를 완성하시오. getAnswer(String[] strArr)는 배열strArr의 요소중의 하나를 임의로 골라서 반환한다.(Math.random()사용) getScrambledWord(String str)는..
자바/Java 자바(Java)란? 자바/Java 자바(Java)란? 객체 지향 프로그래밍(Object-Oriented Programming, OOP)은 컴퓨터 프로그래밍의 패러다임의 하나이다. 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다.객체 지향 프로그래밍은 프로그램을 유연하고 변경이 용이하게 만들기 때문에 대규모 소프트웨어 개발에 많이 사용된다. 또한 프로그래밍을 더 배우기 쉽게 하고 소프트웨어 개발과 보수를 간편하게 하며, 보다 직관적인 코드 분석을 가능하게 하는 장점을 갖고 있다. 그러나 지나친 프로그램의 객체화 경향은 실제 세계의 모습을 그대로 반영하지 못한다는..
자바/Java Calendar 사용법 (기본예제 포함) - 3 - 자바/Java Calendar 사용법 (기본예제 포함) - 3 - CalendarEx3.java package arabiannight.tistory.com.calendardate; import java.util.*; class CalendarEx3 { public static void main(String[] args) { final int[] TIME_UNIT = {3600, 60, 1}; // 큰 단위를 앞에 놓는다. final String[] TIME_UNIT_NAME = {"시간 ", "분 ", "초"}; Calendar time1 = Calendar.getInstance(); Calendar time2 = Calendar.getInstance(); // time1의 시간을 10시 20분 30초로..
자바/Java ArrayList 안에 ArrayList 넣기 자바/Java ArrayList 안에 ArrayList 넣기 안드로이드 프로젝트를 진행하다 보면, ArrayList 안에 ArrayList를 넣게 되는 경우가 발생 하게 됩니다. 만약 그런 경우가 발생하게 된다면 ArrayList, ArrayList 등과 같이 기존에 제네릭스를 사용했던 방법과 동일하게 ArrayList으로 ArrayList 자체를 제네릭 선언을 해주면 됩니다. 자 그럼, ArrayList안에 ArrayList를 넣는 방법에 대해 알아 보겠습니다. package arabiannight.tistory.com.arrayintoarray; import java.util.ArrayList; import android.app.Activity; import android.os.Bundle; impo..
자바/Java Calendar ( 캘린더 ) 란 ? 자바/Java Calendar ( 캘린더 ) 란 ? Calendar 란 날짜 관련 인스턴스 입니다. 달력이나 시간계산등을 사용 할 때 많이 쓰는 인스턴스 인데요. 어떻게 인스턴스를 생성하며 사용하는지 알아볼까요? 먼저 Calendar 객체를 얻기 위해서는 Calendar calendar = Calendar.getInstance(); 위와 같은 방법으로 인스턴스를 얻어 와야 합니다. 또한 getInstance() 메서드를 호출 하면 현재의 일짜와 시각으로 초기화가 되기 때문에 별도의 설정 작업 없이도 calendar.getTime() 메서드로 현재 시간을 얻어 올 수 있습니다. 그럼 예문을 통해 좀 더 자세히 알아 보겠습니다. /** * @explain HHmmss형태의 문자열을 Calendar 객체로 변..
자바/Java 현재 시간을 반환 ( Calendar 와 Date 함수 사용 ) JAVA Java 현재 시간을 반환 ( Calendar 와 Date 함수 사용 ) 안드로이드에서 정말 꼭 필요하게 쓰이는 것이 현재 시간을 구해오는 것인데, Calendar와 Date 함수를 사용하면 현재 시간을 SimpleDateFormat("yyyyMMddHHmmss")을 사용하여 ( 년/월/일/시/분/초 ) 형식에 맞게 구할 수 있습니다. 현재 시간은 유일한 값 이 므로 녹화 파일명 등 으로 쓰기에 적합 합니다. SimpleDateFormat("yyyyMMddHHmmss")을 사용하여 ( 년/월/일/분/초 ) 말고도 원하는 포맷의 데이터를 가져 올 수 있습니다. /** * @explain 현재 시간을 반환한다. * @return String : 현재 시간을 포맷에 맞춰 반환한다. */ public ..