코드35 자바 선택정렬 / java select sort 이번 글에서는 선택정렬에 대해서 알아보도록 하겠습니다 선택정렬 배열 중에서 최소값을 찾아서 첫번째 위치의 값과 자리를 바꾼다 첫번째를 제외하고 최소값을 찾아서 두번째 위치의 값과 자리를 바꾼다 첫번째, 두번째를 제외하고 최소값을 찾아서 세번째 위치의 값과 자리를 바꾼다 3 2 5 4 1 : 최소값이 1 -> 위치를 첫번째랑 바꾼다 1 2 5 4 3 : 첫번째를 제외한 최소 값 2 -> 그대로 1 2 5 4 3 : 첫번째, 두번째 제외 최소값 3 -> 위치를 세번째랑 바꾼다 1 2 3 4 5 : 정렬 완료 코드와 설명 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 package p_Elec; public class Se.. 2017. 9. 28. 반복문으로 *을 출력하는 예제 안녕하세요 이번 글에서는 반복문을 사용해서 *을 출력하는 예제를 소개하겠습니다. 반복문을 처음 공부할때는 다양하게 반복문을 연습해보는게 중요합니다. 아래와 같이 *을 출력하는 코드입니다. * ** *** **** ***** 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 package For; public class For { public static void main(String[] args) { for (int i = 0; i 2017. 9. 26. 자바 스트래티지 패턴 Strategy 패턴 인터페이스 : 키보드나 디스플레이 처럼 사람과 컴퓨터를 연결하는 장치 -> 두 객체를 연결해주는 접점 같은 장치 자바에서의 인터페이스 : 기능에 대한 선언과 구현 분리 , 기능을 사용하는 통로로 사용 할 수 있다. 기능에 대한 선언과 구현을 분리 할 수 있는 기능을 제공한다. 어떠한 기능을 호출할 수 있는 통로가 된다. 인터페이스의 사용은 보통 다음과 같습니다. 1 2 3 4 5 6 7 package Strategy; public interface Ainterface { public void funcA();//기능을 선언한다. } Colored by Color Scripter cs 1 2 3 4 5 6 7 8 9 10 11 package Strategy; public class AinterfaceImpl.. 2017. 9. 24. 자바 연필 나눠 가지기 예제 java 이번 글의 자바 예제 입니다. 사용자에게 연필의 개수 , 학생 수를 입력 받고 남는 연필, 가진 연필의 수를 출력하는 코드입니다. 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 import java.util.Scanner; /* * 연필 갯수와 학생 수를 입력 받아 * 학생 당 몇개의 연필을 가질 수 있고 최종적으로 몇 개의 연필이 남는지 구하는 코드를 작성. */ public class P1_Pencil { public static void main(String[] args) { double numOfPencil , pencilPerStudent,studentNum,remainPencil; /* * 연필의 개수 , 학생당 연필.. 2017. 9. 22. 자바 윤년 판별 예제 java 윤년 이번 글에서는 자바로 윤년을 판별하는 소스 코드에 대해서 알아보도록 하겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 import java.util.Scanner; /* * 사용자에게 연도를 입력 받아서 윤년인지를 검사하는 프로그램을 작성 * 윤년이 되려면 먼저 4의 배수이어야 하고 동시에 100의 배수가 아니어야 함 * 또 400의 배수는 무조건 윤년 */ public class P2_YunYear { public static void main(String[] args) { int year; String yunyear; Scanner input = new Scanner(System.in); year = input.nextInt(); yunyear = ((.. 2017. 9. 22. 이전 1 2 3 4 5 6 7 다음