목록자바 (310)
투케이2K
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [Test 클래스] package com.example.testapp; public class Test { // TODO [1. 클래스 호출 : 익명 클래스 사용] Anony anony = new Anony(){ // [메소드 재정의 수행 실시] @Override public void info() { System.out.println("안녕하세요 투케이입니다. ^_^"); } }; // [메인 메소드 정의] public static void main(String[] args){ System.out.println("[Program Start]"); System.out.println(""); // TODO [1. 클래스 호출 : 익..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [Test 클래스] package com.example.testapp; public class Test { public static void main(String[] args){ System.out.println("[Program Start]"); System.out.println(""); // [User 클래스 객체 생성 실시] User user = new User("투케이", 29, true); // [toString 결과 출력 실시] System.out.println("user : " + user); System.out.println(""); } // [메인 종료] } // [클래스 종료] [User 클래스] packa..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex; import java.util.ArrayList; import java.util.Arrays; public class MainActivity7 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /* [요약 설명] * 1. split : 특정 문자 기준으로 문자열을 분리할 수 있습니다. * 2. 로직 : 배열 특정 개수 별로 그룹 수행 >> 그룹별 로직 처리 실시 * */ // [초기 문자열 데이..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] public static int getDateMinus(String bigDate, String smallDate) { /** * TODO [설 명] * 1. 날짜 형식 : yyyyMMddkkmmss 24시간 형태로 구성 * 2. bigDate 큰 날짜 - smallDate 작은 날짜 연산 수행 * 3. 리턴 형식 : 초 , 분 , 시간 , 일자 단위 선택 * 4. 인풋 예시 : * - C_Util.getDateMinus("2022 02 10 18 30 15", "2022 02 10 18 30 15"); // 동일 * * - C_Util.getDateMinus("2022 02 10 18 30 15", "2022 0..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex; public class MainActivity6 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /* [요약 설명] * 1. throws exception : 프로그래머가 임의로 exception을 강제로 발생 시켜 예외 상황을 알려주는 것입니다 * 2. exception 을 정의한 메소드는 throws 키워드를 사용해서 예외를 리턴 시켜줍니다 * 3. throws exception 메소드를 ..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] // TODO [안드로이드 액티비티 종료 상태 감지 : 생명주기] @Override public void onDestroy(){ /** [설 명] * 1. 앱 작업 목록 지우기 수행 시 super.onDestroy 수행 후 onDestroy에서 정의한 하위 로직은 수행을 안합니다 * 2. 해결 방법 : super.onDestroy 선언을 로직 수행 후 실행되도록 하위쪽으로 배치합니다 */ // [앱 종료 시 필요한 로직 및 초기화 코드 작성] // [하단에 super.onDestroy 선언] super.onDestroy(); }
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex6; public class MainActivity14 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /* [요약 설명] * 1. 퍼센트 값 구하기 : 현재 값 / 전체 값 * 100 연산을 수행합니다 * 2. String.format : string 형태로 특정 데이터를 포맷해서 형변환을 수행합니다 * 3. String.format("%.1f", 데이터) : 소수점 1자리 까지만 출력 * 4...
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [소스 코드] // [post body json : Map 방식] // [경로 지정 : http://localhost:7000/TEST_CAL_PRO] // [json : {"user" : "1"} ] @PostMapping("/TEST_CAL_PRO") public String TEST_CAL_PRO(@RequestBody Map param) { System.out.println("\n"); System.out.println("============================"); System.out.println("[TEST_CAL_PRO] : [start]"); System.out.println("[request ..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Map; public class MainActivity5 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /* [요약 설명] * 1. List Map : 배열 각 데이터를 Map 형..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex6; import java.util.ArrayList; import java.util.Arrays; public class MainActivity13 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /** * [스킬트리] * 1. 선행 스킬 순서가 스파크 → 라이트닝 볼트 → 썬더일때, 썬더를 배우려면 먼저 라이트닝 볼트를 배워야합니다 * 2. 순서에 없는 다른 스킬(힐링 등)은 순서에 상관없이 ..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex; import java.util.Arrays; public class MainActivity3 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /** * [예산] * 1. S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다 * 2. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 없지만, 최대한 많은 부서의 물품..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex6; public class MainActivity13 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /** * [요약 설명] * 1. 퍼센트 값을 구하기 위해서는 먼저 원본값을 100으로 나눠서 1퍼센트 값을 구한 후 >> 지정된 퍼센트를 곱합니다 * 2. String.valueOf : string 형태로 데이터 형변환을 수행합니다 * 3. String.format : string 형태로 특정..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex; public class MainActivity2 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /** * [124 나라의 숫자] * 1. 124 나라에서는 10진법이 아닌 다음과 같은 자신들만의 규칙으로 수를 표현합니다 * 2. 124 나라에는 자연수만 존재하며, 모든 수를 표현할 때 1, 2, 4만 사용합니다 * 3. 자연수 n이 매개변수로 주어질 때, n을 124 나라에서 사용하는 숫자로..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex6; public class MainActivity9 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); // 초기 변수 선언 실시 String data = "admin123, ***! TWOK.반가워"; System.out.println("원본 문자 : " + data); System.out.println("원본 길이 : " + data.length()); System.out.println("");..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex6; import java.util.Stack; public class MainActivity11 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /** * [요약 설명] * 1. stack (스택) : 스택이란 LIFO 구조로 라스트 인 펄스트 아웃 (나중에 입력된 것이 먼저 출력) 구조입니다 * 2. 자바에서는 Stack 클래스를 사용해서 객체를 생성할 수 잇습니다 * 3. isEmpty : ..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex6; import java.util.Stack; public class MainActivity10 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /** * [짝지어 제거하기] * 1. 짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다 * 2. 먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다. 그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙입니다 * 3. ..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex6; public class MainActivity9 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); // 초기 변수 선언 실시 String data = "admin123 *** "; System.out.println("원본 문자 : " + data); System.out.println("원본 길이 : " + data.length()); System.out.println(""); // 특수문자 제..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex6; import java.util.ArrayList; import java.util.Arrays; import java.util.stream.Collectors; public class MainActivity8 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /** * [요약 설명] * 1. Arrays stream anyMatch : 주어진 배열에서 지정된 값을 찾을 수 있습니다 * 2. Ar..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex6; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.HashSet; import java.util.Iterator; public class MainActivity7 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /** * [모의고사] * 1. 수포자 삼인방은 모의고..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex6; import java.util.ArrayList; import java.util.HashSet; import java.util.Iterator; public class MainActivity7 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /** * [요약 설명] * 1. HashSet 은 중복 데이터를 제거해서 저장할 수 있는 배열입니다 * 2. add : 특정 데이터를 추가합니다 * 3..