전체 글 26

Day16 - static 1~6과제

과제 1) static 직접 만들어 보기일반 클래스를 하나 만든 후, 맴버 변수로 private static 정수를 하나 가지게 하자. 일반 클래스 public 메서드로 해당 static 정수를 하나 1 올리는 메서드와, 해당 static변수를 출력시키는 메서드를 하나 만들어보자. 전부 제작 후, 메인에서 방금 만들어진 클래스로 객체를 3개 만든 후, 방금 만들어진 두 함수를 다양하게 실행해보자※ 클래스명, 필드, 메서드명 본인이 자유롭게 class NomalClass { private static int _num; public NomalClass() { _num++; } public void PrintConsole() { ..

카테고리 없음 2024.12.11

Day15 - 오버로딩 심화

https://record5555.tistory.com/21 Day15 - 오버로딩 1,2,3단계과제 1) Hero 클래스 생성새로운 cs 파일을 만들고, Hero 클래스 생성필드 혹은 프로퍼티문자열 영웅의 이름정수형 영웅의 체력정수형 영웅의 공격력정수형 영웅의 방어력생성자기본 생성자: "Unknowrecord5555.tistory.com 심화 과제 1위에서 main문에 적힌 모든 코드 삭제. 메인문은 아래 코드만 적음class Program{ static void Main(string[] args) { Game game = new Game(); game.Play(); }}Game이라는 클래스를 새로운 cs에 작성Game 클래스는 맴버변수로 Hero 하나와 Mon..

과제 2024.12.10

Day15 - 오버로딩 1,2,3단계

과제 1) Hero 클래스 생성새로운 cs 파일을 만들고, Hero 클래스 생성필드 혹은 프로퍼티문자열 영웅의 이름정수형 영웅의 체력정수형 영웅의 공격력정수형 영웅의 방어력생성자기본 생성자: "Unknown Hero"로 영웅 이름을 설정하고, HP는 100, 공격력은 20, 방어력은 10으로 설정오버로딩 생성자: 이름, 체력, 공격력, 방어력을 모두 외부에서 세팅해 줄 수 있는 생성자도 하나 생성메서드피격을 나타내는 메서드 TakeDamage반환은 없음. 인자값은 정수형 damage받은 피해를 체력에서 차감, 방어력은 피해를 경감시키는 역할예를 들어, 인자로 넘어온 데미지는 40, 방어력은 10이면 총 30 데미지 받음몬스터 공격하는 메서드 AttackMob반환 없음. 인자값은 아래 만들 Monster형..

과제 2024.12.10

Day14 - Class 심화

https://record5555.tistory.com/19 Day14 - Class 1,2,3단계과제 1) 클래스 생성 실습새로운 cs파일을 하나 생성 합니다. 그 속에 Car라는 클래스를 만든 후,필드로 문자열 차이름,정수형 자동차 넘버,정수형 자동차 체력internal class Car{ //다른 class에서 참조record5555.tistory.com심화 과제 위 몬스터 클래스를 지우지 말고 추가로 별도의 cs를 새로 만들고 Item이라는 클래스를 따로 제작.필드형으로는 ???형 아이템 이름??형 아이템타입??? 형 가격internal class Item{ public string ItemName; public string ItemType; public int ItemPrice;..

과제 2024.12.09

Day14 - Class 1,2,3단계

과제 1) 클래스 생성 실습새로운 cs파일을 하나 생성 합니다. 그 속에 Car라는 클래스를 만든 후,필드로 문자열 차이름,정수형 자동차 넘버,정수형 자동차 체력internal class Car{ //다른 class에서 참조하기 위해 public를 썼음 public string CarName; public int CarNumber; public int CarHp;}과제 2) 클래스 생성 실습새로 cs파일을 생성 후에 Monster라는 클래스를 만든 후,필드로 정수형 공력력,정수형 HP를 가지고 있게 합니다.필드로 위치와 관련된 구조체를 하나 들고 있게 합니다.구조체 설계도 이름은 Vector2, 속에는 int x, int y 두 개가 있습니다해당 필드를 외부에서 접근할 수 있도록 프..

과제 2024.12.09

콘솔 섯다 만들기(C#) 12/3~12/5

콘솔 섯다 만들기(C#)(아직은 족보, draw 없이 제작)1. 카드: 1~10까지 2장씩 보유, 이미지로 시각화2. 카드 패 : 중복 없이 1장 1장 분배 3. 승판결 : 족보 return 함수로 만들 거지만 지금은 더하기 했을 때 높은 게  이기는 걸로 (win)4. 배팅 : 하프(기본 배팅 * 3), 땡(기본 배팅 * 2)5. 순서 : 기본 배팅 > 카드 분배 > 배팅 > 카드 분배 > 승판결 //(반복)    static void AiCardnumber1(int firstcard){ string[,,] str = new string[10, 7, 7] { //1 { {"■","■","■","■","■","■","■"}, {"■","■","..

과제 2024.12.05

Day8 - 함수, 피보나치 수열

심화 과제 1. 복합조건을 가진 함수 제작인자값으로 정수형 하나가 주어지면, 숫자 1에서부터 인자값으로 전달받은 숫자 사이의 모든 자연수 중, 3의 배수이거나 5의 배수인 수들의 합을 구하여 정수형으로 반환하는 함수를 작성하세요 int num = 0; Console.Write("수 입력바람 : "); num = int.Parse(Console.ReadLine()); Console.Write("3의배수 + 5의배수 - 15의배수 = "); Console.WriteLine(dupsum(num)); //함수 선언 static int dupsum(int num) { int numsum3 = 0; int numsum5 = 0; int numsum15 = 0; int su..

과제 2024.11.29

Day4 - 연산

과제 1. 이름 입력받아 출력 - 이름을 입력받아, 반갑다고 출력하는 프로그램을 작성해주세요- "당신의 이름을 입력해주세요" 출력- 다음줄에서 이름을 입력 받기- "(방금입력받은이름)님, 반갑습니다" 출력하는 프로그램string name;Console.WriteLine("당신의 이름을 입력해주세요");name = Console.ReadLine();Console.WriteLine("{0}님, 반갑습니다", name);Console.WriteLine(name + "님 반갑습니다");1. 문자열을 받을 수 있게 string으로 선언하고 출력했다.  과제 2. 두 수의 합 출력 - 두 실수를 유저로부터 한줄씩 입력받아, 마지막 줄엔 둘의 합을 출력해보아요- "첫 번째 실수를 입력하여 주세요"- 다음 줄에서 입력..

과제 2024.11.29

Day7 - 3의 배수 행렬, if (C#)

4x4 16개의 정수를 담을 수 있는 2차원 배열을 만든 후,반복문을 이용하여 3의 배수들로 채워 넣는다.그 후 2행3열 요소와 3행 2열 요소를 바꾼 후 출력하여보자 //4*4 배열 생성int[,] arr = new int[4, 4];//이전값 넣기 위한 변수int before = 0;//변경을 위한 변수int temp = 0;//현재값 = 이전값+3 변경for (int i = 0; i 1.  현재 값 = 이전 값 + 3으로 해서 출력하면 되겠구나로 시작했다.2.  temp =a, a=b, b= temp , 이전 값을 넣고  현재 값을 이전 값에 대입하는 식으로 했다. 3. 2행 3열 요소와 3행 2열도  temp =a, a=b, b= temp  똑같은 방식으로 바꿨다.        심화 과제 2   ..

과제 2024.11.29

Ctrl + F (C#)

//주석 컨트롤+k+c , 컨트롤+k+u//이스케이프//Console.WriteLine("안녕\n하세요"); //문자열 하나//Console.WriteLine("안녕\t하세요"); //문자열 하나//Console.WriteLine("안녕\b\b하세요"); //문자열 하나//Console.WriteLine("\"안녕\"하세요"); //문자열 하나//region,칸 ,숨기기, 줄이기, 즐겨찾기//#region 변수//int firstNum = 10;//firstNum = 7;//#endregion//parse,tryparse 문자열에서 숫자 형 변환//int asd = int.parse(문자열);//bool isCorrect = int.TryParse("문자열", out 정수변수);//switch 스위치/..

C# 2024.11.28