열거형이란 한번 초기화 된 값을 변경 못하게 프로그램에서 고유번호를 붙여 구분지어 사용되도록 하는 것입니다. 열거형을 사용하게 되면 코드를 읽기 쉽고 값이 변경되는것을 방지 할 수 있습니다. ( 열거형 기본 형식은 int형이며 index로 0부터 1씩 증가 됩니다. ) Enum을 사용예제 입니다. Enum.cs //결제방법 : 카드, 휴대폰, 무통장입금 //주문상태 : 신규주문, 배송중, 주문완료 등... public enum 결제방법 { 카드, //index [0] 휴대폰, //index [1] 통장, //index [2] 포인트 //index [3] } public enum 주문상태 { 신규, 입금완료, 배송중, 주문취소, 주문완료 } 열거형.cs using System; public struct O..
날짜에 사용되는 명령어는 DateTime으로 구조체 선언하여 사용하는 예제입니다. 예제1 - 현재 날짜(년,월,일)과 시간(시,분,초)를 각각 알고 싶을때 사용되는 예제 //{0}년 {1}월 {2}일 {3}시 {4}분 {5}초 DateTime.Now.Year DateTime.Now.Month DateTime.Now.Day DateTime.Now.Hour DateTime.Now.Minute DateTime.Now.Second 전체 : DateTime.Now.ToString() 예제2-인스턴스(Instance)접근, 변수를 통한 접근과 변수 선언 후 변수형으로 접근 방법 [1] 정적(static)인 접근 DateTime dt = DateTime.Now; //DateTime형 변수 선언 Console.Writ..
구조체는 타입(int, char, string...)이 다른 변수들의 집합으로 사용됩니다. 구조체 선언 stuct 이름 { 맴버 선언; } 배열은 동일한 타입들이 모아두는 곳입니다. 배열은 1차원,2차원,3차원 선언이 가능합니다. ( int, double,string ) 배열선언 - 타입형[] 변수이름; 1차원배열 - int[ ] Gg; 2차원배열 - int[ , ] Gg; 3차원배열 - int[ , , ] Gg; using System; public struct Member //맴버라는 구조체 { public static string Name; //Name 이라는 필드(전역변수;맴버변수) public static int Age; //(Age Field, Global Variable, Member Var..
비트를 정수와 Double타입, 문자열과 논리형으로 변환때 사용되는 클래스로Convert있습니다. char 형은 16비트 길이의 유니코드 한글자의 문자를 저장합니다. char 의 메서드를 이용하여 문자의 종류를 판단할 수 있습니다. using System; public class 문자관련구조체 { public static void Main() { //예제1 - 문자에 대해서 숫자형인지, 기호인지 등을 판단 char c = 'a'; Console.WriteLine(char.IsDigit(c)); //숫자이면 True Console.WriteLine(char.IsLower(c)); //소문자면 True //예제2 - 입력 받은 문자가 소문자인지, 기호인지 판단 Console.WriteLine("문자 하나 입..
using System; public class 제곱 { public static void Main(string[] args) { //2의 10승 : 1024 //2의 20승 : 1048576 //3의 3승 : 3*3*3 = 27 Console.WriteLine(Math.Pow(2, 10)); //2의 10승 //아래 함수를 만들자 Console.WriteLine(MyPow(2,10) ); // 1024 Console.WriteLine(MyPow(3,3) ); //27 Console.WriteLine(MyPow(2, 20)); //1048576 } public static int MyPow(int to1, int to2) { int num = 1; for (int i = 0; i < to2; i++) {..
using System; public class 합계 { public static void Main(string[] args) { //[1] Input int[] data = new int[3]; for (int i = 0; i < data.Length; i++) { Console.WriteLine("{0}번째 정수 입력 : ___\b\b", (i+1) ); data[i] = Convert.ToInt32(Console.ReadLine());//정수형변환 } int sum = 0; //[2] Process sum = Hap(data);//매개변수로 배열을 전달 //[3] Output Console.WriteLine("합계 : {0}",sum); } public static int Hap(int[] data..
using System; public class 절대값 { public static void Main(string[] args) { MakeLine(); // "============" 같이 출력하기 ShowTitle("절대값"); MakeLine(); int result = Abs(-10); //result에는 10이 담긴다. Console.WriteLine("{0}", result); //10 } //[1] 매개변수도 없고, 반환값도 없는 함수(메서드) public static void MakeLine() { Console.WriteLine("============"); } //[2] 매개변수가 있는 함수 public static void ShowTitle(string title) { Console...
using System; public class 반환값이있는함수 { public static void Main(string[] args) { //[1] Input int firstNumber = 10; int secondNumber = 20; int hap = 0; //[2] Process : Main 함수가 주체 hap = Sum(firstNumber, secondNumber); // Sum은 Process만 가짐 //[3] Output Console.WriteLine("{0} + {1} = {2}", firstNumber, secondNumber, hap); Console.WriteLine(Sum(100,150)); //100,150을 sum함수 int a, int b에 넘긴다 } //Sum 함수는 ..
매개변수 == 파라미터 == 인 자 == 인수 == Parameter == Argument== 가인수 == 실인수 using System; public class 매개변수가있는함수 { public static void Main(string[] args) { Hello("안녕"); // "안녕" Hello("방가"); // "방가" Hello("또봐"); // "또봐" Say("낼봐", 3); //아래기능을 하는 함수를 설계 Calc(3, '+', 5); //8 Calc(3, '-', 5); //-2 } public static void Calc(int num1, char gg, int num2) { if (gg == '+') { Console.WriteLine("{0} {1} {2} = {3}", num..
함수/메서드(Function/Sub Procedure/Method) - 자주 사용하는 코드블록(패턴)을 하나의 이름으로 만들어 놓은 코드의 집합. (사용 목적 : 재사용) 함수 : 서브 프로시저, 부 프로그램 using System; public class 매개변수가없는함수 { public static void Main(string[] args) { //매개변수가 없는 함수 int num = 1234; //string str = num; //애러가 난다. 수정방법( 아래줄) string str = num.ToString(); //변수의 내용을 문자열로 강제 변환 Console.WriteLine(str); //"1234"출력 //사용자 정의 함수 Hi(); //함수 호출(Call) //함수를 사용하는 이유..
using System; public class 최소값 { public static void Main() { //[1]Init int min = Int32.MaxValue;▼ //[2] Input int[] data = { -2, -5, -3, -7, -1 }; //[3] Process : MAX for (int i = 0; i data[i]) { min = data[i]; } } //[4] Output Console.WriteLine("최소값 : {0}", min); //[5] Dispose min = 0; } } ▼ 정수형중 가장 큰 값으로 초기화 했습니다. 참고강좌(19장-최대값)
최대값 구하는 예제입니다. using System; public class 최대값 { public static void Main() { //[1] Input int max = Int32.MinValue; ▶(설명) int[] data = { 2, 5, 3, 7, 1 }; //[2] Process : MAX for (int i = 0; i < data.Length; i++) { if(max < data[i]) { max = data[i]; } } //[3] Output Console.WriteLine("최대값 : {0}", max); ; } } int max = Int32.MinValue ▶ 해당 범위 내에서 가장 작은 값으로 초기화 선언 (정수형 데이터중 가장 작은 값으로 초기화)
using System; public class 평균 { public static void Main(string[] args) { //[1] Input int[] data = { 50, 65, 78, 90, 95 }; int count = 0; //평균을 나누기 위한 변수 int sum = 0; // 합계 값을 저장하는 변수 double avg = 0.0; //평균이 저장될 변수 //[2] Process : AVG for (int i = 0; i = 80 && data[i]
using System; public class 카운트 { public static void Main(string[] args) { //[1] Input int[] data = { 10, 9, 4, 7, 6, 5 }; int count = 0; //카운트 저장 //[2] Process : COUNT for (int i=0; i < data.Length; i++) { if (data[i] % 2 == 0) { count ++;//카운트 증가(누적) } } //[3] Output Console.WriteLine("짝수건수 : {0}", count); } }
합계 알고리즘 예제 입니다. using System; public class 합계 { public static void Main(string[] args) { //[1] Input : 5명의 국어 점수 int[] score = { 75, 50, 37, 90, 95 }; int sum = 0; //[2] Process : SUM foreach (int item in score) { if (item >= 80) { sum += item; } } //[3] Output Console.WriteLine("5명의 점수중 80점 이상의 총점: {0} 이고 인원은 {1}명", sum, score.Length); } }
Copyright © 2016 by WaaNee. All Rights Reserved.