목록전체 글 (210)
개발의 시작과 끝
2일차 16:00 ~ 20:00 : codeup 5문제 이상 StringTokenizer java.util 패키지에 속해 있으며, 하나의 문자열을 여러 개의 문자열로 분리하기 위해 사용한다. 문자열을 분리하기 위해 사용되는 기준 문자를 구분 문자 라고 한다. 구분 문자로 분리된 문자열을 토큰이라고 한다. import java.util.StringTokenizer; public class stringEx { public static void main(String[] args) { String a = "성 = hong & 이름 = possible & 키=큼"; StringTokenizer st = new StringTokenizer(a, "&"); // '&'는 구분문자 int count = st.count..
1일차 15:00 ~ 17:00 : codeup 2문제 이상 17:00 ~ 19:00 : 자바 복습 프로그램 번역 컴파일러(Compiler) 컴파일러는 특정 프로그래밍 언어로 쓰여있는 문서를 다른 프로그래밍 언어로 옮기는 프로그램을 말한다. 원래의 문서를 소스 코드 혹은 원시 코드라고 부르고, 출력된 문서를 목적 코드라고 부른다. 목적 코드는 주로 다른 프로그램이나 하드웨어가 처리하기에 용이한 형태로 출력되지만 사람이 읽을 수 있는 문서 파일이나 그림 파일 등으로 옮기는 경우도 있다. 원시 코드에서 목적 코드로 옮기는 과정을 컴파일이라고 한다. 번역 실행 과정을 거쳐야 하기 때문에 번역 과정이 번거롭고 번역 시간이 오래 걸리지만, 한번 번역한 후에는 다시 번역하지 않으므로 실행 속도가 빠르다. 사용하는 ..
be3 - 1일차 파이썬 고급 프로그래밍 언어로, 플랫폼에 독립적이며 인터프리터식, 객체지향적, 동적타이핑 대화형 언어이다. 배우기 쉽고 강력한 프로그래밍 언어로 효율적인 자료 구조들과 객체지향 프로그래밍에 대해 간단하고 효과적인 접근법을 제공한다. 파이썬 출력과 스와핑
bbm - 15일차 Scanner 읽은 바이트를 문자, 정수, 실수, 불린, 문자열 등 다양한 타입으로 변환하여 리턴하는 클래스 @import java.util.Scanner 기본적으로import문이 필요하다. import java.util.Scanner; import java.util.ArrayList; /* 명령어를 입력해주세요: help add : 데이터 추가 read : 데이터 조회 update : 데이터 수정 delete : 데이터 삭제 */ class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ArrayList ar = new ArrayList(); while (true) { Syste..
bbm - 14일차 제너릭(Generic) 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법을 의미한다. class Main { public static void main(String[] args) { 저장소 a저장소1 = new 저장소(); a저장소1.setData(30); int a = a저장소1.getData(); System.out.println(a); 저장소 a저장소2 = new 저장소(); a저장소2.setData(5.5); double b = a저장소2.getData(); System.out.println(b); 저장소 a저장소3 = new 저장소(); a저장소3.setData(new 사과()); 사과 c = a저장소3.getData(); System.out.println(c); ..
bbm - 13일차 ArrayList 예제 6 - 다양한 데이터 타입 ArrayList class Main { public static void main(String[] args) { ArrayList ar = new ArrayList(); ar.add(100); ar.add(200); ar.add(300); ar.add(400); ar.add("abcd"); ar.add(3.3); ar.add(new 사람()); int a = (int)ar.get(2); String b =(String)ar.get(4); System.out.println(a); System.out.println(b); } } class ArrayList { Object[] datas; int lastIndex = -1; ArrayLi..
bbm - 13일차 ArrayList 예제 3 - 배열길이 자동증가 → 교체 class Main { public static void main(String[] args) { ArrayList ar = new ArrayList(); ar.add(100); ar.add(200); ar.add(300); ar.add(400); int value = ar.get(0); System.out.println(value); // 출력 : 100 value = ar.get(1); System.out.println(value); // 출력 : 200 value = ar.get(2); System.out.println(value); // 출력 : 300 value = ar.get(3); System.out.println(v..
bbm - 12일차 ArrayList 예제 2 - add 함수 class Main { public static void main(String[] args) { ArrayList ar = new ArrayList(); ar.add(100); ar.add(200); ar.add(300); int value = ar.get(0); System.out.println(value); value = ar.get(1); System.out.println(value); value = ar.get(2); System.out.println(value); } } class ArrayList { int[] datas; int lastIndex; ArrayList() { datas = new int[3]; lastIndex = ..