일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- I/O
- 동적 버튼 생성
- iBatis
- 변수선언
- 연산자
- Thread
- oclick 동적
- 동적 버튼 onclick
- 자바
- 동적 데이터
- MAP
- 객체지향
- Java
- io
- 쓰레드
- Comparable
- 기초
- 고급자바
- 코딩
- 변수
- 동적 문자열
- 변수초기화
- 객체
- IBatis 게시판
- enum
- comparator
- ListSort
- 조건문
- 계산기
- IBatis CRUD
- Today
- Total
목록코딩 (36)
Jun's Blog

1. List - 입력한 데이터의 순서가 있다. - 중복되는 데이터를 저장할 수 있다. 2. Set - 입력한 데이터의 순서가 없다. - 중복되는 데이터를 저장할 수 있다. package kr.or.ddit.basic; import java.util.ArrayList; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Set; /** * - List와 Set의 차이점 * * 1. List * - 입력한 데이터의 순서가 있다. * - 중복되는 데이터를 저장할 수 있다. * * 2. Set * - 입력한 데이터의 순서가 없다 * - 중복되는 데이터를 저장할 수 있다. */ public clas..

문제) 학번, 이름, 국어점수, 영어점수, 수학점수, 총점, 등수를 멤버로 갖는 Student클래스를 만든다. 생성자는 학번, 이름, 국어, 영어, 수학 점수만 매개변수로 받아서 처리한다. Student객체들은 List에 저장하여 관리한다. List에 저장된 데이터들을 학번의 오름차순으로 정렬하여 출력하는 부분과 총점의 역순으로 정렬하는 부분을 프로그램 하시오. (총점이 같으면 학번의 내림차순으로 정렬되도록 한다.) (학번 정렬기준은 Student클래스 자체에서 제공하도록 하고, 총점 정렬기준은 외부클래스에서 제공하도록 한다.) package Practice; import java.util.ArrayList; import java.util.Collections; import java.util.Compar..

정렬과 관련된 Interface는 Comparable과 Comparator가 존재한다. => 보통 객체 자체에 정렬기능을 넣기 위해서는 Comparable을 구현하고, 정렬 기준을 별도로 구현하고 싶을 때는 Comparator를 구현하여 사용한다. => Comparable에서는 CompareTo() 메서드를 구현하고, Comparator에서는 Compare() 메서드를 구현한다. package kr.or.ddit.basic; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class T02_ListSortTest { public static vo..

1. OOP : Object Oriented Programming -> 객체지향 프로그래밍 - 기존의 프로그래밍 언어에 몇 가지 규칙을 추가한 것보다 발전된 언어이다. 2. 객체지향 프로그래밍의 장점 - 코드의 재사용성이 높다. - 코드의 관리가 용이하다. - 신뢰성이 높은 프로그램이 가능하다. 3. 클래스 - 객체를 정의해 놓은 것. - 설계도 클래스 객체 tv설계도 tv 붕어빵 틀 붕어빵 4. 객체의 구성요소 - 속성 : 멤버변수 : 전원, 볼륨, 색상, 채널... - 기능 : 메서드, 행위, function : 켜기, 끄기, 볼륨 올리기, 볼륨 내리기, 채널 올리기, 채널 내리기.... 등등 5. 인스턴스란? - 클래스로부터 객체를 만드는 과정을 인스턴스화 라고 한다. - Tv클래스로부터 만들어진 ..

ex1) 다음 문장들을 조건식으로 표현하라 (1) int형 변수 x가 10보다 크고 20보다 작을 때 true인 조건식 int x = 15; if((10 ch=='' and ch!= '\t' ->(ch=='') && (ch!='\t') (3) char형 변수 ch가 'x' 또는 'X'일 때 true인 조건식 char ch = 'x'; if(ch == 'x') || (ch == 'X'){ System.out.println(ch); } -> ch == 'x' 또는 ch == 'X' (4) char형 변수 ch가 숫자('0' ~ '9')일 때 true인 조건식 char ch = '2'; if((ch >= '0')..

1. 배열 (array)이란? - 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것. 2. 배열의 선언 - 원하는 타입의 변수를 선언하고 변수 또는 타입에 배열임을 의미하는 []를 붙이면 된다. 변수타입[] 변수명; int[] arr; 참조형은 주소를 저장함 변수타입 변수명[]; int arr[]; ex) int[] arr = new int[]{1,2,3,4,5}; int[] arr = {1,2,3,4,5}; // 선언 및 생성이 동시에 될 때 => 둘 다 같은 의미로 쓰인다 3. 배열의 생성 - 배열을 선언한 다음에는 배열을 생성해야 한다. - 배열을 생성하기 위해서는 연산자 'new'와 함께 배열의 타입과 크기를 지정해 주면 된다. ex) 변수명 = new 변수타입[3]; 변수명 = new 변수타입..

1. 반복문 (for, while, do-while) - 어떤 작업이 반복적으로 수행되도록 할 때, 사용된다. - 반복문은 주어진 조건이 만족하는 동안 문장을 반복 수행한다. - for문의 경우 반복횟수를 알고 있을 때 사용한다. - while문의 경우 반복 횟수를 모를 때 사용한다. 2. for문 - 기본 구조 for(초기화; 조건식; 증감식) { 조건식이 만족할 때 수행될 문장 } 3. while문 - 반복횟수를 알 수 없을 때 많이 사용. - 조건식과 수행해야할 블럭{}만으로 구성되어 있다. - 기본구조 while(조건식) { 조건식이 true일 때 수행될 문장. } 4. do-while - while문의 변형으로 기본구조는 while문과 비슷하다 하지만 최소 1회는 블럭{}을 수행하게 된다. - ..

1. 조건문 (if문, switch문) - 조건식과 문장을 포함하는 블록{}으로 구성되어 있다. - 조건식의 연산결과에 따라 프로그램의 실행 흐름을 변경할 수 있다. 2. if문 - 구조 if(조건식) { 조건식이 true일 때, 수행될 문장 } - 변형 if(조건식) { 조건식이 true일 때 수행 } else { 조건식이 false일 때 수행 } - 2단 변형 if(조건식1) { 조건식이 true일 때 수행 } else if(조건식 2) { 조건식1이 false이고 조건식2가 true일 때 수행 } else { 조건식1과 조건식2가 모두 false일 때 수행 } 3. switch-case문 - 조건의 경우의 수가 많을 때, if문보다는 switch문을 사용하는 것이 좋다. - 조건의 결과값으로 int..