티스토리 뷰
======================================================
안녕하세요 Doridori 입니다.
이번강의는 본격적으로 프로그램의 형태를 잡아가는 과정을 진행 하겠습니다.
UI를 먼저 만드는 연습을 하고 간단한 수식을 Method 형태로 호출해서 계산하는 예제를 진행 하겠습니다.
예제파일과 교재 파일은 제가 직접 만들어서 올리고 있음으로 저작권은 제가 가지고 있습니다.
개인 공부 목적으로 만 사용하셨으면 좋겠습니다.
======================================================
프로그램의 기본 형태와 Method
Source UI) Study_3_Method(UI).zip
Soruce 전체) Study_3_Method.zip
교재) 3강 프로그램의 기본 형태와 Method.pdf
프로그램에서 Method 라고하면 기본이되는 형태이기 때문에 구조를 알고 진행 하면 많은 도움이 될것이라고 생각 합니다.
코드를 짜는데 반복 되거나 자주사용 되는 형태의 경우 Method로 빼서 모아 둘 경우 쉽게 호출해서 사용할 수 있습니다.
(초급에서 중급정도로 넘어가는 시기에 한번씩 고민 하는 부분이 자주 쓰는 연산들을 Method화 시켜서 한 Class로 모아서 다른 프로젝트를 진행 할때 새로 만들지 말고 가져다 쓰자~! 라는 고민을 많이 하게 됩니다. (저 역시 만들어 놨었는데 어디갔는지 모르겠네요 ㅜㅠ)
UI)
간단 한 사칙 연산을 수행하는 프로그램을 만들어 보겠습니다.
계산기의 형태를 가져갈까도 고민해 보았으나 대상이 Method를 처음 짜보는 분들을 기준으로 하기 위해서 복잡한 부분을 최대 한 줄였습니다.
소스 Code 및 내용)
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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 | /// <summary> /// 프로그램의 진입점 입니다. /// </summary> public Form1() { InitializeComponent(); } /// <summary> /// 화면에서 "+" Button을 Click 했을 때 Event를 발생 시킵니다. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnPlus_Click(object sender, EventArgs e) { // tboxNum1과 tboxNum2의 값을 가져와서 각각 숫자 형태로 iNumA, iNumB 에 저장 합니다. int iNumA = int.Parse(tboxNum1.Text); int iNumB = int.Parse(tboxNum2.Text); // 기존 강의 내용 참고용 주석입니다. (하단 메소드를 사용하지 않을 경우의 Logic 입니다. 참고용 입니다.) //int iResult = iNumA + iNumB; //tboxResult.Text = iResult.ToString(); tboxResult.Text = fPlus(iNumA, iNumB).ToString(); // 아래의 fPlus 메소드를 호출해서 수식을 계산한뒤 결과 값을 반환 받습니다. } /// <summary> /// 화면에서 "-" Button을 Click 했을 때 Event를 발생 시킵니다. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnMinus_Click(object sender, EventArgs e) { // tboxNum1과 tboxNum2의 값을 가져와서 각각 숫자 형태로 iNumA, iNumB 에 저장 합니다. int iNumA = int.Parse(tboxNum1.Text); int iNumB = int.Parse(tboxNum2.Text); // 기존 강의 내용 참고용 주석입니다. (하단 메소드를 사용하지 않을 경우의 Logic 입니다. 참고용 입니다.) //int iResult = iNumA - iNumB; //tboxResult.Text = iResult.ToString(); tboxResult.Text = fMinus(iNumA, iNumB).ToString(); // 아래의 fMinus 메소드를 호출해서 수식을 계산한뒤 결과 값을 반환 받습니다. } /// <summary> /// 화면에서 "*" Button을 Click 했을 때 Event를 발생 시킵니다. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnMulti_Click(object sender, EventArgs e) { // tboxNum1과 tboxNum2의 값을 가져와서 각각 숫자 형태로 iNumA, iNumB 에 저장 합니다. int iNumA = int.Parse(tboxNum1.Text); int iNumB = int.Parse(tboxNum2.Text); // 기존 강의 내용 참고용 주석입니다. (하단 메소드를 사용하지 않을 경우의 Logic 입니다. 참고용 입니다.) //int iResult = iNumA * iNumB; //tboxResult.Text = iResult.ToString(); tboxResult.Text = fMulti(iNumA, iNumB).ToString(); // 아래의 fMulti 메소드를 호출해서 수식을 계산한뒤 결과 값을 반환 받습니다. } /// <summary> /// 화면에서 "%" Button을 Click 했을 때 Event를 발생 시킵니다. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnDivision_Click(object sender, EventArgs e) { // tboxNum1과 tboxNum2의 값을 가져와서 각각 숫자 형태로 iNumA, iNumB 에 저장 합니다. int iNumA = int.Parse(tboxNum1.Text); int iNumB = int.Parse(tboxNum2.Text); // 기존 강의 내용 참고용 주석입니다. (하단 메소드를 사용하지 않을 경우의 Logic 입니다. 참고용 입니다.) //int iResult = iNumA / iNumB; //몫 ////int iResultB = iNumA % iNumB; //나머지 //tboxResult.Text = iResult.ToString(); tboxResult.Text = fDivision(iNumA, iNumB).ToString(); // 아래의 fDivision 메소드를 호출해서 수식을 계산한뒤 결과 값을 반환 받습니다. } /// <summary> /// iA와 iB를 더한값을 반환 합니다. /// </summary> /// <param name="iA"></param> /// <param name="iB"></param> /// <returns></returns> private int fPlus(int iA, int iB) { int iResut = 0; iResut = iA + iB; return iResut; } /// <summary> /// iA와 iB를 뺀값을 반환 합니다. /// </summary> /// <param name="iA"></param> /// <param name="iB"></param> /// <returns></returns> private int fMinus(int iA, int iB) { int iResut = 0; iResut = iA - iB; return iResut; } /// <summary> /// iA와 iB를 곱한값을 반환 합니다. /// </summary> /// <param name="iA"></param> /// <param name="iB"></param> /// <returns></returns> private int fMulti(int iA, int iB) { int iResut = 0; iResut = iA * iB; return iResut; } /// <summary> /// iA와 iB를 나눈값을 반환 합니다. /// </summary> /// <param name="iA"></param> /// <param name="iB"></param> /// <returns></returns> private int fDivision(int iA, int iB) { int iResut = 0; iResut = iA / iB; return iResut; } | cs |
강의)
'C# > C# 강좌 Winform' 카테고리의 다른 글
Doridori C# 강의) 6.주석 (2) | 2018.06.10 |
---|---|
Doridori C# 강의) 5.Enum(열거형) (45) | 2018.06.02 |
Doridori C# 강의) 4.연산자 (Operator) (8) | 2018.05.27 |
Doridori C# 강의) 2.DataType과 Overflow (15) | 2018.05.13 |
Doridori C# 강의) 1.string (74) | 2018.05.07 |
- Total
- Today
- Yesterday
- C#
- 프로그램 강의
- 소주
- 맥주
- WinForm
- C# 강의
- 모바일
- 가볼만한곳
- 와인
- 광저우
- Visual Studio
- 아이랑
- 증류주
- 보드카
- 도리도리 C#
- 도리도리
- 나들이
- 칵테일
- 맛집
- 술
- 하이볼
- 전통주
- 막걸리
- 게임
- 위스키
- 주말
- 가볼만한 곳
- C# 기초 강의
- C# 강좌
- 서울
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |