2024/08 21

[내배캠][Unity_6기][과제] 1. 홀수 출력 프로그램

1부터 100까지의 숫자 중에서 홀수만 출력하는 프로그램- for, while, do-while 모두 구현해보기 [ 공통 사항 ]반복문 종료 조건 만족하여 정상적 종료되는지 확인반복 시작 범위와 종료 범위 확인짝수인 경우 continue로 넘기기for- 반복 범위가 정해져 있으므로 예제에 가장 적합한 반복문 for (int i = 1; i while int i = 0; while (i do-while int i = 0; do { i++; if (i % 2 == 0) continue; Console.WriteLine(i); } while (i

[내배캠][Unity_6기][IL] C# 기초 문법 톺아보기

- 다음 내용은 Unity 퀘스트 모음집 \ 기초 문법 톺아보기 페이지를 학습하고 작성되었습니다.- 이전 C# 사전 문법 기초와 중복되는 내용은 생략하였습니다.상속 (Inheritance)- 하위 클래스가 상위 클래스의 속성과 메서드를 물려받아 사용- C#은 클래스 다중 상속 지원 X- ex) Animal(상위 클래스), Brid(하위 클래스)새는 동물의 특성을 상속 받아 걸을 수 있고, 조류 고유의 특성으로 날 수 있음// 상속 사용 예제Bird bird = new Bird();bird.Eat();bird.Fly();class Animal{ public void Eat() { Console.WriteLine("Walking..."); }}class Bird : Animal{..

[내배캠][Unity_6기][과제] 6. 여행지 안내 프로그램

주어진 보기를 선택하면 해당하는 선택지에 맞는 메시지 출력Console.WriteLine("어디로 여행을 가고 싶나요?");Console.WriteLine("1.제주도 2.코타키나발루 3.싱가포르 4.태국");string input = Console.ReadLine();int num;bool isNum = int.TryParse(input, out num);if (isNum){ switch (num) { case 1: Console.WriteLine("제주도는 한국의 섬으로 비교적 방문이 쉽고 다양한 놀거리/먹거리가 준비되어 있습니다."); break; case 2: Console.WriteLine(..

[내배캠][Unity_6기][과제] 4. 숫자 판별 프로그램

2. 숫자를 두번 입력받아서 두번 다 숫자인지 하나만 숫자인지 확인프로그램을 처음 시작하면 “첫번째 수를 입력해 주세요.” 메시지 출력메시지를 입력하고 Enter“두번째 수를 입력해 주세요.” 메시지 출력메시지를 입력하고 Enter첫번째 수와 두번째 수 모두 숫자 라면 - “두 데이터는 모두 숫자입니다.”둘 중 하나만 숫자라면 - “하나의 데이터만 숫자입니다.”숫자가 하나도 없다면 - “두 데이터 모두 숫자가 아닙니다.”Console.WriteLine("첫번째 수를 입력해주세요");string input = Console.ReadLine();int num1;bool isNum1 = int.TryParse(input, out num1);Console.WriteLine("두번째 수를 입력해주세요");inpu..

[내배캠][Unity_6기][과제] 3. 프로그래밍 기초 실습

4. 입력받은 데이터가 숫자라면 짝수인지 홀수인지 알려주는 프로그램 만들기/* 입력받은 데이터가 숫자라면 짝수인지 홀수인지 알려주는 프로그램 */string input = Console.ReadLine();int num;bool isNum = int.TryParse(input, out num);if (isNum){ if (num % 2 == 0) Console.WriteLine(num + " 은(는) 짝수입니다."); else Console.WriteLine(num + " 은(는) 홀수입니다.");}else Console.WriteLine("숫자가 아닙니다.");5. 언제 if 를 쓰고 언제 case 를 쓸까요?[ switch case를 쓰면 좋은 경우 ]- 하..

[내배캠][Unity_6기][IL] C# 추가 학습

- 다음 내용은 Unity 퀘스트 모음집 \ C# 사전 문법 기초 \ 기타 페이지들을 학습하고 작성되었습니다.스코프(Scope)- 영역, {}(중괄호) 기준으로 정해짐- 중괄호는 반드시 한쌍을 이룸(쌍을 이루지 않으면 에러 발생, 괄호가 어디에서 누락됐는지 모르겠으면 전체선택 후 Ctrl+K+F로 자동정렬 후 빠진 부분 찾기, 좌측의 모든 점선이 중괄호로 이어져야함)클래스 내부- 가능한 활동 : 변수 만들기, 변수 선언과 동시에 초기화, 함수 만들기, 접근 제한자 설정- 불가능한 활동 : 변수 선언 후 초기화, 로직 작성public class MyClass // 클래스의 접근 제한자 설정{ private int x; // 변수 생성 private int y = 10; // 변수 선언과 동..

[내배캠][Unity_6기][IL] C# 클래스와 객체

- 다음 내용은 Unity 퀘스트 모음집 \ C# 사전 문법 기초 \ 클래스와 객체 페이지들을 학습하고 작성되었습니다. OOP(Object Oriented Programming)- 객체 : 세상의 모든 요소, 속성와 메서드로 이루어짐ex)[ 현실 세계에서의 객체 ]고양이 : 속성(나이, 털 색깔, 털 길이 등), 매서드(그루밍하기, 식빵굽기 등)우산 : 속성(길이, 무게, 색상 등), 매서드(접기, 펼치기 등)[ 게임에서의 적용 ]몬스터 : 속성(종, 공격력, 방어력 등), 매서드(공격하기, 이동하기 등)콜리플라워 : 속성(위치, 성장 단계, 품질 등), 매서드(물 받기, 수확되기 등) - 객체 지향 프로그래밍 : 프로그램에 필요한 요소들을 객체로 모델링하고, 객체를 유기적으로 연결하여 프로그램을 설계객..