프로그램
-
C# 연습해보기, 메소드와 메소드 오버로딩(Method, Method Overloading)프로그램/C# 2020. 1. 13. 13:20
메소드에 대해서 알아볼려고합니다. C#에서의 메소드는 C/C++의 함수와 비슷한 기능을 합니다. 메소드란? 간단하게 이야기 하자면, 이어지는 코드을 묶어놓은 코드 블럭입니다. 메소드 간단 예시(합을 출력해주는 메소드) /* [접근 지정자] 반환형식 메소드명(매개변수) { // 실행될 코드 } */ static void sum(int a, int b) { Console.WriteLne("{0} + {1} = {2}", a, b, a+b); } 해당 메소드 사용 예시 class Program { static void Main(string[] args) { sum(5, 6); Console.WriteLne("{0}", returnSum(5, 6)); } static void sum(int a, int b) {..
-
로또 분석 프로그램, 20200112 v1.7.2.1프로그램/배포 2020. 1. 12. 15:59
[로또 프로그램 기능 설명] - 1회차 부터 현재까지 회차까지 당첨정보 받아오기 - 자동 번호 출력 (랜덤적으로 출력) - 수동 번호 출력 (번호 통계 후 사용 가능) - 통계 추천번호 계산, 번호 통계를 참고한 정보를 통해 알고리즘을 통해 번호를 출력 - 짝수 홀수 비율, 짝수 홀수 비율을 정하여 그 짝홀수 갯 수를 정하여 출력 (통계 추천번호 계산이랑 동시 사용 가능) - 자리별 당첨번호 통계 (번호 통계 버튼을 누르면 통계가 정리되서 채워짐) (리스트에서 '번호' 또는 '횟수'를 클릭시 오르막 내리막 정렬 가능) [로또 프로그램 제작자 및 소프트웨어 제품 사용 동의 계약] 제작자 - choi.devs (이메일, devs@kakao.com) 소프트웨어 제품 사용 동의 계약 - 본 프로그램을 다운로드 ..
-
C# 연습해보기, 무한 루프 그리고 제어문(break, continue, goto)프로그램/C# 2020. 1. 9. 10:33
무한 루프 그리고 제어문에 대해서 알아볼려고합니다. 무한 루프란 종료문을 만나지 못하고 계속해서 동작하는 것을 말합니다. 코딩 중 실수로 무한 루프가 발생하게 된다면, 반복문 내의 코드가 계속해서 반복 실행되므로 잘못하면 비정상적으로 프로그램이 종료될 수가 있습니다. 하지만 무한 루프는 단점만 있는 것이 아니라 장점도 있습니다. 그 장점에 대해서 알아보겠습니다. 무한 루프의 예시 while (true) // 조건식이 항상 true 이므로 무한 루프 발생. { // 실행될 코드 부분. } 예시를 보시면 조건식에 true 이므로 while 문 내에 있는 코드를 무한 반복해서 실행합니다. 이러한 무한 루프는 어디에 아니 어떻게 쓰일까요? 무한 루프 사용 예시 int sum = 0; while (true) { ..
-
C# 연습해보기, 반복문(while, do, for, foreach)프로그램/C# 2020. 1. 7. 15:31
반복문에 대해서 알아볼려고합니다. 반복문이란 말 그대로 반복해서 쓰이는 특정 조건을 만족할때까지 계속해서 반복하는 반복문입니다. 먼저 while 문의 예시를 보여드리겠습니다. while (조건식) { // 반복 실행될 부분. } 위와 같은 예시에서 조건식은 if 문과 똑같이 true 또는 false 가 반환되어야 합니다. while 문의 특징은 조건식이 true 일 경우 계속해서 반복해서 코드를 실행하며, 반복하다 조건식이 false 이 될 시엔 무한 루프를 빠져나오게 됩니다. while 문을 사용한 간단한 예시 int value = 1; while (value
-
C# 연습해보기, 조건문(if, else, switch)프로그램/C# 2020. 1. 7. 13:55
조건문에 대해서 알아볼려고합니다. 조건이란 사전적 의미 그대로 어떤 일을 이루게 하거나 이루지 못하게 하기 위해서 갖추어야 할 상태나 요소라는 뜻을 지니고 있습니다. 프로그래밍에서도 프로그램 흐름을 조건에 맞추어 실행시키는 게 바로 오늘 알아볼 조건문이라고 합니다. 먼저 if 문 부터 알아보도록 하겠습니다. if 기본 구성도 if (조건식) { //조건이 참일 경우 실행될 부분. } 예제 조건식에서 true 또는 false을 반환하는 연산자들을 자주 사용합니다. 조건식에서 사용할 수 있는건 true 또는 false을 반환하는 연산자 또는 bool 자료형을 가진 형식의 변수이여야 합니다. if 조건문 사용 예제 if (a > b) { Console.WriteLine("a 가 b 보다 큼"); } 위 사용 ..
-
C# 연습해보기, 연산자(Operators)프로그램/C# 2020. 1. 7. 12:15
연산자에 대해 알아볼려고합니다. C#에서는 산술, 증감, 조건, 관계, 논리 연산자 등 여러가지의 연산자를 제공하고 있습니다. 아래 표에 정리된 연산자에 대해서 알아보도록 하겠습니다. 분류 연산자 예시 수식 연산자 +, -, *, /, % a = b + c 증감 연산자 ++, -- a++ 할당 연산자 =, +=, -=, *=, /=, %= a += b + c 논리 연산자 &&, ||, ! a && b 관계 연산자 , ==, !=, >=, b 비트 연산자 &, |, ^ a ^ b 시프트 연산자 >>, 2 1. 수식 연산자(+, -, *, /, %) 수식 연산자는 덧셈, 뺄셈, 곱셈, 나눗셈, 그리고 나눗셈 후 나머지를 구하는 연산자들이 있습니다. 분류 기능 예시 + 양쪽 피연산자를 서로 더합니다. a + ..
-
C# 연습해보기, 배열 알아보기프로그램/C# 2020. 1. 7. 11:23
배열에 대해서 알아볼려고합니다. 먼저 간단하게 예를 들어볼까요? 계란이 자료형이라고 한다면 배열은 계란판이라고 생각하시면 됩니다. 바로 본론으로 들어가 배열을 선언해보겠습니다. int 자료형 배열을 만들어볼까요? 계란판을 예로 생각하며 만들어보겠습니다. int[] eggArray = { 1, 2, 3, 4, 5 }; // 위 아래는 같은 겁니다. int[] eggArray = new int[] { 1, 2, 3, 4, 5 }; 1, 2, 3, 4, 5 가 들어있는 배열을 만들었습니다. 이걸 계란판의 한줄이라고 생각하시면 이해하기 쉬울겁니다. 만약 계란 5개 묶음 6줄을 표현하자면? 어떻게 해야 할까요. 아래 예시를 보여드리겠습니다. int[,] eggArrays= new int[6, 5] { { 1, 2..