전체 글 (98) 썸네일형 리스트형 안드로이드 공부 기초 10(Navigation) 지금까지 공부했던 내용을 토대로 Navigation Drawer가 있는 프로그램을 만들었다. Andoird Studio에서 제공하는 Navigation Drawer Activity를 사용해 만들었는데, 새 프로젝트를 만들었을 때 프로그램의 구조가 너무 복잡해서 공부하고 파악하는 데 시간이 많이 걸렸다. 우선 프로그램 구조부터 살펴보자. activity_main은 app_bar_main과 nav_view가 있다. app_bar_main은 아무 행동도 하지 않았을 때의 화면이고 nav_view는 Navigation Drawer를 열었을 때의 화면이다. app_bar_main엔 다음 세 가지가 있다. content_main : 메인 화면으로 Fragment를 띄우는 공간이다. tool_bar : toolbar.. 10773번: 제로(Java) Stack을 이용해 푸는 간단한 문제다. Stack을 직접 구현할 수도 있지만, java.util에서 제공하는 Stack을 이용해 풀어보겠다. 0이 아닌 정수를 입력받으면 push 하고 0을 입력받으면 pop을 하면 된다(0일 경우 지울 수 있는 수가 있음을 보장하기 때문). 모든 Stack 데이터 삽입/삭제가 완료된 후, Stack을 순환하며 값을 더해주면 된다. import java.util.*; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); Stack data = new Stack(); int n =scanner.nextInt(); int t; for(int i .. 14425번: 문자열 집합(Java) 문자열을 검사하기 위해 hashCode()를 사용했다. 입력받은 String의 hashCode를 넣기 위해 정수를 저장하는 List를 만들었다. public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); List data = new LinkedList(); String temp;; int cnt = 0; int n = scanner.nextInt(); int m = scanner.nextInt(); for(int i = 0; i 10814번: 나이 순 정렬(Java) HashMap을 이용해 풀었다. HashMap의 key 값으로 나이를 주었고, 이름은 LinkedList에 add 해 주었다. 이렇게 하면 나중에 출력할 때 pop()을 사용해서 가입 순서대로 출력할 수 있기 때문이다. 우선 나이와 이름을 입력받고 해당 나이의 가입자가 없다면 LinkedList을 하나 만들어 입력받은 이름을 add해준 뒤 put()을 통해 나이와 새로 만든 LinkedList을 넣었다. if(data.get(age) == null) { LinkedList temp = new LinkedList();//새로운 LinkedList를 만든다 temp.add(name);//이름을 추가해준다 data.put(age, temp);//나이와 LinkedList를 HaspMap에 넣어준다 } 만약 해.. 안드로이드 공부 기초 9(Layout의 속성) Layout에서 자주 사용되는 속성은 다음과 같다. orientation: Layout안에 배치할 위젯의 수직 또는 수평 방향을 설정한다. gravity: Layout 안에 배치할 위젯의 정렬 방향을 좌측, 우측, 중앙 등으로 설정한다. padding: Layout 안에 배치할 위젯의 여백을 설정한다. layout_weight: Layout이 전체 화면에서 차지하는 공간의 가중값을 설정한다(여러 개의 Layout이 사용될 때). baseLineAligned: 레이아웃 안에 배치할 위젯을 보기 좋게 정렬한다. LinearLayout을 통해 자주 사용되는 속성을 사용해 보겠다. 1. orientation orientation의 값으로 horizontal과 vertical을 사용할 수 있다. horizonta.. 이전 1 ··· 15 16 17 18 19 20 다음