loading
본문 바로가기 메뉴 바로가기
[자바] 단순 정렬 / 오름차순 / 내림차순 간단 예제.

[java] 단순 정렬 / 오름차순 / 내림차순 간단 예제. 가장 단순한 정렬로 교환법 이라는 방법이다. 첫번째를 기준으로 잡고. 그 다음으로 한칸씩 넘어가며 비교를 하되 기준이 되는 수 보다 크거나, 혹은 작거나 하면 값을 바꾼다. (오름차순, 내림차순에 따라 다름) 0번째 1번째 비교. 1번이 크면 값을 교체. 아니라면 0번째와 2번째를 비교. 2번이 크면 값을 교체. 아니라면 0번째...마지막을 비교. 이렇게 한번씩 비교가 끝나면 0번째에는 가작 큰 값이 자리하게 된다. 그리고 다시 1번째를 기준으로 위의 비교를 반복한다. 결과적으로 모든 정렬이 같지만, 비교하는 방식에 따라 종류가 나뉜다. 당연히 if 문에서 부등호의 방향에 따라 오름차순 내림차순으로 바뀐다. 만약, 위의 코드에서 랜덤수를 발생하..

과거 콘텐츠/Java 2011. 5. 12. 02:40
자바 그래픽관련 기초개념.(AWT, Swing) / (컨테이너, 컴포넌트)

자바 그래픽관련 기초개념.(AWT, Swing) / (컨테이너, 컴포넌트) (AWT, Swing) / (컨테이너, 컴포넌트) 이런게 뭔소린지 전혀 모르고 매번 궁금 했었다 - -; 사실. 맨날 C언어 간단하게 코딩하고 그랬었지 그래픽으로 화면에 나오게 하는건 처음. 처음엔 뭔소린지도 잘 모르겠었고.. - -;; 일단 아는 대로 좀 적어보자면. GUI 객체는 AWT와 스윙이 있다. 둘다 별반 차이는 없는 것 같으나. AWT는 운영체제가 제공하는 자원을 사용한다. 무슨 소리냐.. 즉, 윈도우에서 버튼을 만들었다면 윈도우 시스템이 제공하는 모양의 버튼이 나온다. 다른 운영체제라면 다르겠지? 이게 뭐가 어떠냐? 싶었는데. 책에서 말하는 문제점은. 컴포넌트가 플랫폼에 종속적이기 때문에 실행되는 플랫폼에 따라 컴포..

과거 콘텐츠/Java 2011. 5. 3. 00:13
[자바] 정렬의 종류와 알고리즘 (선택정렬) 간단 예제.

[자바] 정렬의 종류와 알고리즘 (선택정렬) 간단 예제. 정렬에는 여러가지 종류가 있다. 우선 선택 정렬. (5,6,4,3,1,6,2) 이렇게 존재 한다고 가정했을 때. 가장 작은 숫자를 찾는다. (1) 이를 첫번째 자리의 숫자과 교체한다. 일반적으로 교체하는 알고리즘(?)이 굉장히 많이 쓰이는데 잠깐 알아보도록 하자. 1. 임의의 변수를 하나 만들고 그 안에 교체될 대상의 값을 저장한다. [temp = 5] 2. 교체될 대상에 선택한 값을 덮어 씌운다. [5에 1을 덮어 쓴다.] 3. 그러면 5라는 값은 사라지고 1 이 2개가 되었을 것이다. (1,6,4,3,1,6,2) 4. 여기서 선택했던 1에 temp의 값을 덮어 씌운다.(대입) [1 = temp] 5. temp는 5가 들어 있었으므로 배열에는 [..

과거 콘텐츠/Java 2011. 4. 11. 23:27
[자바] for each문 사용법.

전혀 생각지도 못한 곳에서 새로운 걸 배웠다. 뭐 사실.. 얼마나 쓰겠냐만은, 그래도 뭔가 색다른 방법을 배워서 신기했다. 반복이 진행되면서 배열의 원소를 모두 출력하는게 되는 셈인데 기본적인 사용 방법은 이렇다. for( 자료형 변수 : 배열이름) { . . } 요렇게 쓰는건데 감이 안잡힐테니 아래 그림을 보자. . 첫번째 for문은 랜덤수를 발생시켜서 배열에 값을 넣는 일종의 초기화 작업이다. 안해도 그만이지만, 직접 값을 넣기 귀찮거나 하면 사용하기에 좋다. 지금처럼 개수가 적으면 별 효과는 없지만... 만약 Math.random() 랜덤함수 사용법을 모른다면 아래 링크를 참조하자. 2011/04/06 - [프로그래밍./Java] - [자바]Math.random() 함수 이해하기. 보면 알겠지만 두..

과거 콘텐츠/Java 2011. 4. 11. 17:56
[자바] 배열 선언 방법

일단 기본적으로 C와는 다른 방법으로 선언해야 한다. int val[5] ; C언어 방식. int[] val = new int [5]; 자바 방식 여기서 중요한 점은 자바에서도 C와 유사하게 선언할 수 있지만 배열의 크기를 지정해서는 안된다. 아래와 같이 선언. int [] val; 자바 방식. int val[] ; C언어 유사 방식. 선언에 크기를 지정하는게 아니라, = new int[5] 같이 따로 해주어야 한다. 배열을 생성하는 3가지 방법을 java 방식과, c언어 유사 방식을 총 6개의 예제를 보여주고 있다. 선언과 동시에 값을 초기화 하는 경우에는 따로 크기를 초기화 할 필요 없이. 자동으로 값을 넣은 만큼 맞춰진다. 값의 초기화 없이 크기만 초기화 한 경우. 그 크기 만큼 모두 0으로 자동 ..

과거 콘텐츠/Java 2011. 4. 11. 17:26
[자바]next() 와 nextLine() 함수의 차이.

자바 next() 와 nextLine() 함수의 차이. 문자을 입력 받는데 next와 nextLine를 봤습니다. nextLine()는 잘 되는데 next는 안되는 경우도 있고.. 뭔가 다르긴 한데 뭔지 잘 모르겠어서 확인해 봤습니다. 일단 결과부터 이야기 하자면, next()는 공백을 기준으로 반환. nextLine()는 엔터키. 즉 한 줄을 반환 위에서 보이듯이 nextLine는 공백을 포함하고 한 줄 자체를 반환합니다. 하지만 next()함수는 next 다음 공백을 전까지 반환합니다. 그래서 next test 에서 next만 저장이 되는 거죠. 때문에 이를 잘못 사용하면 아래와 같은 문제가 발생합니다. 위 사진은 이 전 코딩과 동일하나 next()와 nextLine()함수의 순서만 바꾸었습니다. 발..

과거 콘텐츠/Java 2011. 4. 6. 20:55
이전 1 2 3 다음
이전 다음

티스토리툴바

운영자 : 케이
제작 : 아로스
Copyrights © 2022 All Rights Reserved by (주)아백.

※ 해당 웹사이트는 정보 전달을 목적으로 운영하고 있으며, 금융 상품 판매 및 중개의 목적이 아닌 정보만 전달합니다. 또한, 어떠한 지적재산권 또한 침해하지 않고 있음을 명시합니다. 조회, 신청 및 다운로드와 같은 편의 서비스에 관한 내용은 관련 처리기관 홈페이지를 참고하시기 바랍니다.