콘솔(31)
-
Console.ReadLine()문 - 문자열
1. Console.ReadLine()문으로 문자열 입력받아 출력하기 ex) static void Main(string[] args) { string str1; Console.Write("메세지를 입력하세요. : "); str1 = Console.ReadLine(); Console.WriteLine("앙큼한유채 : {0}", str1); }
2016.12.13 -
Console.ReadLine()문 - 숫자, 문자
1. Console.ReadLine()문으로 숫자, 문자 입력받아 출력하기 ex) static void Main(string[] args) { int in_num1 = 0; double in_num2 = 0; char in_char; Console.Write("정수를 입력하세요. : "); //문자열을 정수형으로 형변환 in_num1 = int.Parse(Console.ReadLine()); Console.WriteLine("앙큼한유채 : {0}\n", in_num1); Console.Write("실수를 입력하세요. : "); //문자열을 정수형으로 형변환 in_num2 = double.Parse(Console.ReadLine()); Console.WriteLine("앙큼한유채 : {0}\n", in_n..
2016.12.13 -
1차원배열을 이용한 학생점수 평균 구하기 - 1
ex1) while()문 안에서 평균계산하고 출력 static void Main(string[] args) { int student_Number = 0; double[] arr_Aver = new double[5];//double형 배열 선언 double aver = 0; while (student_Number
2016.12.12 -
1차원 배열 ( Array )
1. MSDN 배열( C# 프로그래밍 가이드 ) 2. 배열 자료형[] 배열이름 = new 자료형[배열크기]; -> 배열은 동일한 타입의 자료형을 가지는 변수들을 묶어서 사용할 수 있는 유용한 자료구조입니다. -> 1차원 배열, 2차원 배열 이상( 다차원 배열 ), 가변배열이 있습니다. 3. 1차원배열 -> 차원이 한 개로 동일한 타입의 자료형의 변수들을 순차적으로 저장되는 구조 -> int[] arr1 = new int[6]을 선언했을 때 공간은 6개가 생성되지만 첫 시작지점은 1부터가 아닌 0부터 시작합니다. ex1) 1차원배열 선언 static void Main(string[] args) { int[] arr1 = new int[6]; int[] arr2 = new int[] { 1, 2, 3, 4,..
2016.12.12 -
params
1. params 접근지정자 반환형 메소드명(params 자료형[] 배열이름) { 메소드 실행문 } -> 일반적으로 메소드를 선언하고 인자를 선언할 때 인자의 수를 정하고 선언하게 됩니다. 만약 선언한 메소드의 인자의 수보다 전달할 매개변수의 수가 많다고 가정한다면 메소드가 제대로 실행되지 않을 것입니다. -> params는 가변적인 배열을 선언하여 매개변수를 저장하기 때문에 다수의 매개변수를 전달받을 수 있게 되는 것입니다. static void Main(string[] args) { Console.WriteLine("모든 수의 곱 = {0}", Multi(1, 2, 3, 4, 5, 6, 7, 8, 9)); } static int Multi(params int[] multi_Arr) { int mult..
2016.12.12 -
메소드 오버로딩 ( Method Overloading )
1. 메소드 오버로딩 ( Method Overloading ) 접근지정자 반환형식 메소드명(매개변수1, 매개변수2) { 메소드 실행문 } 접근지정자 자료형 메소드명(매개변수1, 매개변수2) { 메소드 실행문 } 접근지정자 자료형 메소드명(매개변수1, 매개변수2) { 메소드 실행문 } -> 메소드 오버라이딩이란 같은 명을 가진 메소드가 전달받은 매개변수의 자료형에 따라 호출이 달라지는 것을 말합니다. -> 메소드의 명은 같더라도 메소드를 선언할 때 인자의 자료형을 다르게 선언하거나 자료형이 같다면 선언한 인자의 수를 다르게 하면됩니다. -> C언어에서는 함수 오버로딩을 선언할 수 없었던 이유는 함수의 명만 가지고 호출을 하기 때문에 같은명의 함수를 선언하지 못하기 때문입니다. ex) static void ..
2016.12.12