본문 바로가기

전체 글106

[C#] 열거형 ✳ enum 열거형 : 우리만의 타입을 만들겠다. → 기본적으로 열거형 멤버의 연결된 상수 값은 int 형식입니다. → 즉, 0으로 시작하고 정의 텍스트 순서에 따라 1씩 증가합니다. → 다른 정수 숫자 형식을 열거형 형식의 기본 형식으로 명시적으로 지정할 수 있습니다. // enum 열거형 : 우리만의 타입을 만듬 enum Choice { None = 0, Rcok = 1, Paper = 2, Scissors = 0 } 2024. 3. 19.
[C#] 반복문 / break / continue ✳ 반복문은 for / while , do while이 있다. 1) while → ~ 동안 → 무조건 == 무한루프 → while(1 or ture) // 조건식이 true 인 동안 무한반복 using System.Security.Cryptography.X509Certificates; namespace CShop { class Program { static void Main(string[] args) { // while, do while 반복문 int count = 5; while (count > 0) // 0보다 크면 실행 { Console.WriteLine("반복문 while"); count--; // count 5 부터 1씩 작아지기 } } } } using System.Security.Crypto.. 2024. 3. 19.
[C#] 조건문 ✳ 분기문(조건문) ◾ if, else if, else → 자주 사용 using System.Security.Cryptography.X509Certificates; namespace CShop { class Program { static void Main(string[] args) { // 분기문(조건문) // 죽었을 때 알림 int hp = 10; bool isDead = (hp 2024. 3. 19.
[C#] 산술 연산 / 비교 연산자 / 논리 연산자 ✳ 산술 연산 +, -, *, /, % hp 수치가 커질수도 줄수도 1) 할당 : int hp 2) write : hp = 100; 3) read : hp using System.Security.Cryptography.X509Certificates; namespace CShop { class Program { static void Main(string[] args) { int hp = 100; int value = 5; hp = hp - value; Console.WriteLine(hp); } } ✳ 비교 연산자 ◾ , =, ==, != using System.Security.Cryptography.X509Certificates; namespace CShop { class Program { static .. 2024. 3. 18.
[C#] 스트링 포맷 ✳ 스트링 포맷 ◾ 문자열에 있는 서식 지정 항목을 지정된 개체의 문자열 표현으로 바꿉니다. ◾ Format 을 많이 사용했지만, 지금은 앞에 $(달러)를 붙입니다. 1. Format 사용 using System.Security.Cryptography.X509Certificates; namespace CShop { class Program { static void Main(string[] args) { // int -> string int hp = 100; int maxHp = 100; // string message = "당신의 HP는 ?? 입니다."; string message = string.Format("당신의 Hp는 {0} / {1}입니다.", hp, maxHp); Console.WriteLin.. 2024. 3. 18.
[C#] 캐스팅 및 형식 변환 ✳ 캐스팅 : 형식을 변환합니다. 1. [ ] > [ ] && [ ] > [ ] 큰 타입 > 작은 타입 : 문제 없음 int a = 100; float c = a; // 같은 4byte 이므로 오류 발생안함 2. [ ] > [ ] 작은 타입 > 큰 타입 : 큰 문제가 발생할 수 있어서 물어봄 int a = 100; short b = a; // 오류 발생 short b = (short)a; // 내가 의도한거다 오류 발생 안시킴 3. string -> int 문자열 타입 > 정수형 타입 string input; input = Console.ReadLine(); Console.WriteLine(input); -> 숫자가 문자로 정수가 아님 방법 1) parse(); string input; input = C.. 2024. 3. 18.
[C#] 데이터 형식 ✳ 데이터 형식 가장 많이 사용하는 데이터 타입 (1byte = 8bit) ◾ int : 정수형 (-1,0,1,2,3,4) : 4byte ◾ float : 실수형 (3.14) : 4byte ◾ string : 문자열 ("후야") ◾ bool : 불리언 (true/false) 16진법 (HEX) : 0 1 2 3 4 5 6 7 8 9 A B C D E F 10진법 (DEC) : 0 1 2 3 4 5 6 7 8 9 10 이진법 (BIN) : 0b00 0b01 0b02 0b03 → 계산기 사용해서 공부하기! → 1byte = -127 ~ 127 까지 → 128을 넘어가면 -가 되서 맨앞에 1이 붙게 된다. using System.Security.Cryptography.X509Certificates; names.. 2024. 3. 18.
ㅇㅇ Random rand = new Random(); // 랜덤 객체를 생성 int aiChoice = rand.Next(0, 3); // Next() = 임의의 정수를 반환하는 메서드 : 0 ~ 2 사이의 랜덤 값 Console.WriteLine("선택하세요 0: 가위, 1: 바위, 2: 보"); int choice = Convert.ToInt32(Console.ReadLine()); //Conver = 문자형 변수를 순자형으로 변환 switch (choice) { case 0: Console.WriteLine("당신의 선택은 가위입니다."); break; case 1: Console.WriteLine("당신의 선택은 바위입니다."); break; case 2: Console.WriteLine("당신의 선.. 2024. 3. 18.
[C] 문제 6 (컴퓨터와 가위바위보 3판 2선승제) #include #include #include int main() { // 가위바위보 게임 /* 컴은 랜덤하게 아이템(가위,바위,보) 을 내고, 유저는 입력을 통해서 아이템(가위,바위,보) 을 낸다. 둘을 비교해서 승패를 가르는 게임 입력 : 가위 0, 바위 1, 보 2 가위는 보를 이긴다 바위는 가위를 이긴다 보는 바위를 이긴다 3판 2선승제 가위바위보 게임을 작성하시오 */ // com , player // com 랜덤으로 만들기 // player 입력(입력은 0 , 1 , 2) // player 출력 작성 // 만약 player가 0(가위)을 냈을 때 //com == 0 //비겼습니다 //com == 1 //졌습니다. //com == 2 //이겼습니다. // count 반복을 해야함 // 승리할때.. 2024. 3. 15.