Programming/C# (52) 썸네일형 리스트형 배열 배열(Array) - 같은 데이터행을 갖는 공간의 집합 - 하나의 변수명을 가지고 여러개의 공간 집합에 접근가능 - 구조체 배열 선언 - 우리가 생성하는 모든 배열은 System.Array 클래스를 상속받음 - 자료형[차원] 배열명 = new 자료형[요소갯수] {초기화리스트}; - int[] nums = new int[5]; - 선언시 배열의 길이 (방의 갯수) 가 결정 배열 접근 - 배열명[인덱스] = 값; - 인덱스 사용 주의 int n; 선언시 어딘진 모르지만 스택에 n이라는 이름으로 4byte가 잡힌다. int m; 선언시 똑같이 m이라는 이름으로 4byte가 잡힌다. struct num //구조체로 만들게 되면 단순 선언일뿐 메모리에 잡히진 않는다. num이라는 변수를 생성해야만 스택영역에 공간.. 문제 와 풀이 [문제1]---------------------------------------------------------- 요구사항] 숫자를 2개 입력받아서 그 중 큰수를 출력하시오. 입력] 숫자 1 : 10 숫자 2 : 5 출력] 입력하신 10과(와) 5 중 큰 수는 10 입니다. ----------------------------------------------------------------- [문제2]---------------------------------------------------------- 요구사항] 점수를 입력받아 성적을 출력하시오 입력 ] 점수입력 : 95 출력 ] 입력하신 95점은 'A'입니다. 조건 ] 90 ~ 100 : A 80 ~ 89: B 70 ~ 79: C 60 ~ 69: D .. for, whil, do-while, foreach for, while문 같은 문장 do-while 하나를 제외하고 같은 문장 for문 - 반복문 - 특정 코드를 원하는 횟수만큼 실행하는 제어문 - for (초기식; 조건식; 증감식) { 실행코드; } a. 초기식 : 변수 선언 및 초기화(int i; //루프 변수) b. 조건식 : bool값을 갖는 표현식. 만족하면 실행코드 실행 c. 증감식 : 조건식의 결과를 변화시킬 수 있는 표현식 포문의 루프형태를 인덱스 형태로 접근할때 많이 사용한다. 어떠한 값에대한 메모리방값 using System; namespace Csharp { class Loop { public static void Main(string[] args) { int i; //요구사항] 안녕하세요 x 5번 Console.WriteLine("h.. bmi 수치 출력 몸무게 키를 조합한 자기 수치 /*---------------------------------------------------------------------------------------------------------------문제 3. - 구조체를 하나 생성하고 다음과 같은 기능을 하는 메서드를 하나 선언하시오. 구조체] 사람 구조체 - 사람 이름 - 키(cm) - 몸무게(kg)요구사항 ] 사람 구조체를 인자값으로 건네주면 BMI 지수 (체질량지수) 를 반환 시켜주는 메서드 선언 해서호출 BMI지수공식 : 몸무게(kg) / 키(m)*키(m) 15~20 저체중, 20~25정상체중, 25~30과체중, 30이상 비만,35이상 고도비만*/ using System; using System.Collections.Generic; using.. 초를 지정하여 시간 분 초로 정의된 값을 1시간 1분 3초 ex) 총 초 출력 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Source { class Program { static void Main(string[] args) { int hour = GetTotalSecond(2); //시간입력 int minute = GetTotalSecond(2, 2);//시 분입력 int second = GetTotalSecond(2, 2, 1);//시 분 초입력 Console.WriteLine("시간 : {0}", hour); Console.WriteLine("시간 + 분 : {0}", minute); Console.. 두수를 Swap 하여 각형태로 출력 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Source { class Program { static void Main(string[] args) { /* 문제 1. - 두수를 Swap해서 출력하는 메서드를 생성하시오 출력 ] 이전 : 5, 10 이후 : 10, 5 조건] 1. int, int 2. double, double 3. string, string 4. bool, bool 5. char, char ** 메서드 이름은 모두 Swap ** 5가지 모두 예를 드시오. 콜바이밸류 실행) Swap(10, 5); Swap(tru.. 제어문 제어문 - 제어흐름(실행순서)이 위-아래로 진행(라인단위) - 원하는 흐름으로 제어 1. 조건문(if, switch) 2. 반복문(for, while, do-while, foreach) 3. 분기문(break, continue, goto) 제어흐름을 벗어났던 녀석은 매서드가 있었다. => 알고리즘 (정보 올림피아드), 자료구조 조건문(분기문) - 하나의 조건이 주어지고, 그조건의 결과값에 따라 실행하는 코드가 분기되는 제어문 if문 - 조건문은 반드시 bool값 반환 - if(조건문) { 실행코드://조건을 만족시켰을때 실행 } using System; namespace Csharp { class Test { public static void Main(string[] args) { //1. 숫자 => 양.. 메서드, 재귀 메서드, 지역변수 - 특정 행동을 취하는 코드의 집합 - 함수(Function), 프로시저(Procedure) 등.. - 객체의 행동 - 강제성은 없으나 어떤 특정 행동에 대한 코드들을 그룹으로 묶어 관리하는 측면 - 정적메서드(공용) vs 객체메서드(멤버) 클래스 안에서만 선언 가능 클래스 자식 수준에서 선언 가능 메서드 안에 메서드 선언 불가능, 모든 코딩은 메서드 안에서 이루어 진다. 클래스 밖에서 선언 한것은 자료형이라는것을 생성하기 위한 Enum, Struct 를 제외한 모든 것들은 클래스 내에 기록된다. - 모든 메서드는 클래스의 자식(멤버) 1. 메서드 선언(정의) - 접근지정자 정적키워드 반환형 메서드명(인자리스트) { 메서드 본문(body) } 2. 메서드 호출(실행) - 메인 메서드는 계속 실행되게 되있.. 이전 1 2 3 4 5 6 7 다음