CS(68)
-
ESC를 눌러 창 닫기
1. MSDNKeyDownKeyPressKeyUp2. Down, Press, Up Down - 키를 처음 누를 때 발생합니다.Press - 컨트롤에 포커스가 있을 때 사용자가 키를 눌렀다 놓으면 발생합니다.Up - 키를 놓을 때 발생합니다. 3. 사용방법 1. ESC를 눌러 창을 닫을 폼의 프로퍼티(속성)에서 KeyPreview를 False -> True로 변경합니다. or FormLoad에서 "this.KeyPreview = true;"작성합니다. 2. KeyUp, KeyPress, KeyDown 중 이벤트를 추가하고 코드를 작성합니다. - KeyDown, KeyUp private void yuchae_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode == ..
2017.01.13 -
배열을 이용한 내림차순 정렬 알고리즘
ex) 배열을 이용한 내림차순 정렬 알고리즘 static void Main(string[] args) { Console.WriteLine("오름차순 정렬 프로그램"); int[] arr = { 5, 7, 1, 4, 8, 9, 10, 2, 3, 6 }; int first_num = 0, second_num = 0; for (first_num = 0; first_num < arr.Length; first_num++) { for (second_num = 0; second_num < arr.Length; second_num++) { if(arr[first_num] arr 변수명을 가지고 크기가 10인 정수형 배열을 선언 후 값을 지정하여 초기화하였습니다. 2. int first_num = 0, second_nu..
2016.12.20 -
알고리즘 사이트
오일러 프로젝트(Project Euler)수학적인 문제들을 프로그래밍으로 해결하는 퀴즈 풀이 사이트 Synap에서 한글로 번역한 사이트를 제공하고 있다. 본 사이트의 모든 문제가 번역되어 있진 않지만 현재 100여개의 문제가 번역되어 있고 많은 사람들이 사용하고 있다. 자신이 원하는 언어로 문제를 풀고 답만 입력하면 된다. 입력한 답이 정답일 경우 다른 사람들이 문제를 푼 코드들을 볼 수 있다.(Project Euler @kr : http://euler.synap.co.kr/)(Project Euler @net : https://projecteuler.net/) 알고 스팟(Algospot)프로그래밍 대회에서 배우는 '알고리즘 문제해결 전략'의 저자 구종만씨가 운영하는 사이트 C, Java, Python,..
2016.12.15 -
중첩반복문
1. MSDNfor(C# 참조) 2. for()문for()문 3. 중첩반복문 for(초기식 ; 조건식 ; 증감)//반복문A { 반복문A의 반복실행문1 for (초기식; 조건식; 증감)//반복문B { 반복문B의 반복실행문 } 반복문A의 반복실행문2 } 4. 중첩반복문의 실행순서 반복문A의 초기식 변수 초기화↓반복문A의 조건식 검사↓반복문A의 반복실행문1 실행↓반복문B의 초기식 변수 초기화↓반복문B의 조건식 검사↓반복문B의 반복실행문 실행↓반복문B의 증감식 실행↓증감식 실행 후 반복문B의 조건식 검사참이면 반복문B의 반복실행문 실행 거짓이면 반복문A의 반복실행문2 실행 반복문B 조건식 참 반복문B 조건식 거짓 반복문B의 반복실행문 실행↓ 반복문B의 조건식 검사↓반복문B의 조건식이 거짓일때까지 반복실행 반복문..
2016.12.15 -
배열을 이용한 오름차순 정렬 알고리즘
ex) 배열을 이용한 오름차순 정렬 알고리즘 static void Main(string[] args) { Console.WriteLine("오름차순 정렬 프로그램"); int[] arr = { 5, 7, 1, 4, 8, 9, 10, 2, 3, 6 }; int first_num = 0, second_num = 0; for (first_num = 0; first_num arr[second_num]) { Console.Write("\n기준 : arr[{0}]\t비교 : arr[{1}]\n", first_num, sec..
2016.12.15 -
추상클래스 & 봉인클래스
1. MSDN클래스(C# 프로그래밍 가이드) 2. 클래스클래스 3. 메소드 오버로딩메소드 오버로딩 4. 클래스 생성자를 이용한 메소드 오버로딩클래스 생성자를 이용한 메소드 오버로딩 5. 클래스 상속방법클래스 상속방법 6. 추상클래스 & 봉인클래스 구분 설명 키워드 추상클래스 인스턴스화할 수 없고, 상속이 가능합니다. abstract 봉인클래스 상속을 할 수 없고, 인스턴스화 가능합니다. sealed abstract class 클래스명 { } sealed class 클래스명 { }
2016.12.14