- C
- study
- 자격증
- Kubernetes
- 오블완
- Java
- Personal_Study
- Python
- Algorithm
- tensorflow
- Univ._Study
- datastructure
- Android
- c++
- codingTest
- cloud_computing
- Image_classification
- Artificial_Intelligence
- SingleProject
- Linux
- 티스토리챌린지
- Unix_System
- kubeflow
- Baekjoon
- 2023_1st_Semester
- 리눅스마스터2급
- programmers
- Operating_System
- Database_Design
- app
목록Java (79)
코딩 기록 저장소
문제 정보 제목 : Hello World 번호 : 2557번 사용 언어 : Java 문제 링크 https://www.acmicpc.net/problem/2557 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net 시간 제한 메모리 제한 1초 128MB 문제 Hello World!를 출력하시오. 입력 없음 출력 Hello World!를 출력하시오. 입출력 예제 출처 - 나의 풀이 백준에서 제출을 하려면 클래스 명을 'Main'으로 해야한다는 것을 몰라서 여러번 컴파일 에러가 떴습니다. 이것을 수정하니 성공했습니다. System.out.println()메소드를 이용해 "Hello World!"를 출력하면 되는 간단한 문제였습니다. 코드 public class ..
이번 시간에는 'WebView'에 대해 알아보겠습니다. 'WebView'는 안드로이드 화면에서 자신이 원하는 인터넷 주소를 띄울 수 있습니다. 이것은 활용도가 높고 실무에서도 많이 쓰인다고 합니다. 이번에도 'New Project'를 생성하여 'Empty Activity'로 생성하고 레이아웃으로 가서 WebView를 생성합니다. 이것을 MainActivity.java파일에서 불러서 써야하기 때문에 id도 지정합니다. 완료 되었으면 java파일로 이동해 사용할 수 있도록 WebView 변수 wv와 인터넷 주소를 담을 String형 url 변수를 선언합니다. 전 네이버 주소를 넣었습니다. 그다음 onCreate생명 주기에 코드를 다음과 같이 작성합니다. wv = (WebView)findViewById(R.i..
Navigation Menu 공부 중 문제가 생겨 진행하지 못하는 상황이 되었습니다. 그래서 일단 다음 강의를 공부하려고 합니다. 이번 시간에는 'SharedPreferences'라는 것을 공부할 것입니다. 이것은 앱을 종료했을 때도 재실행 했을 때 데이터가 남아있는 경우가 있습니다. 앱이 지워지기 전까지 남겨놓고 싶은 경우가 있을 때 많이 사용하는 함수입니다. 먼저 'Empty Activity'로 선택하여 프로젝트를 생성해줍니다. 먼저 EditText를 통해 데이터를 입력받을 수 있도록 해봅시다. 그다음 MainActivity.java로 가서 변수를 선언하고 onCreate안에 코드를 작성하여 xml 파일의 id를 java파일 변수에 연결해주고 SharedPreferences를 씁니다. 앱을 켜면 화면..
이번 시간에는 리스트 형태의 화면을 만드는 기능인 'ListView'에 대해서 공부하는 시간을 가져보겠습니다. 활용도가 높은 만큼 기능을 자세히 익혀볼 것입니다. 본격적으로 시작하기에 앞서 간단하게 레이아웃 작업부터 해보겠습니다. activity_main.xml파일에 들어가 layout을 'LinearLayout'으로 바꿔줍니다. 기능 써보기 - ListView TextView아래에 ListView를 추가하고 id값을 부여해줍니다. 그리고 바로 'MainActivity.java'파일로 가줍니다. 'MainActivity.java'파일에서는 ListView 선언을 하고 onCreate생명주기에 ListView의 id값을 불러옵니다. ListView의 아이디는 불러왔지만 여기에 데이터를 저장하기 위해 Lis..
오늘은 패키지 구조와 역할에 대해 간단히 정리해보는 시간을 가져보겠습니다. manifests 이것은 manifests 패키지 폴더 안에 들어가있습니다. 이 파일의 태그 중 에서는 기본 앱 설정을 세팅할 수 있습니다. 'icon'을 통해 원하는 아이콘을 설정할 수 있고, 'label'을 통해 원하는 앱의 이름으로 변경할 수 있습니다. 'theme'를 통해 여기서는 앱의 심볼 컬러를 선언을 해서 그 색으로 주로 쓰겠다라고 선언을 할 수 있습니다. 는 java라는 폴더에서 액티비티를 extends를 하려면 항상 activity를 선언해주어야합니다. 지난 시간에 subactivity를 만든적이 있었는데 그것 또한 manifests에서 선언을 해야합니다.그런식으로 액티비티에 선언을 담당하고 있습니다. 는 'Mai..
문제 정보 제목 : 단어의 개수 번호 : 1152번 사용 언어 : Java 문제 링크 https://www.acmicpc.net/problem/1152 1152번: 단어의 개수 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열 www.acmicpc.net 시간 제한 메모리 제한 2초 128MB 문제 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열에는 몇 개의 단어가 있을까? 이를 구하는 프로그램을 작성하시오. 단, 한 단어가 여러 번 등장하면 등장한 횟수만큼 모두 세어야 한다. 입력 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다..