C#문법 종합 개인과제 [도전! 던전 탈출]
2025. 9. 29. 22:48ㆍ개발







제페토 코인 얼른 따고 싶어서 (그리고 너무 갑갑해서)
오늘 진짜 열불나게 코딩했는데..
이제 스텝4 끝물...

메서드란?
치약꺼내
칫솔꺼내
치약짜
이 닦아
물로 헹궈
칫솔걸이 걸어놔
양치끝
이렇게 하나하나 다 쓰면 넘 귀찮음 그래서 그냥 이 코드들을 양치하기라고 정의내린거임
이제 아침점심 저녁마다
다른 치약을 꺼내서 쓰고 싶은데
어떤 치약 꺼내 쓸지만 고른다면
저 양치하기 일련의 과정들을 다 안골라도 됨.
마치 레고블록같은거임.=>이걸 모듈화 라고 부름.
조립할 때 필요한 부분만 꺼내서 쓰는거임.
접근 제한자(Access Modifier): 메서드에 접근할 수 있는 범위를 지정합니다.
주로 public / private / protected 등을 사용합니다.
Public =class외부에도 전부 접속할 수 있게 만드는거
Private=class 내부에서 우리끼리만 쓸 수 있는거/외부에서 접근 안됨
protected=상속. 나랑 연결고리가 있는 애만 사용할 수 있게 만들어주는거



"HP포션,50" 이렇게 써버리면 이 문장 전체를 문자열로 인식함.
문제에서 원하는건 "HP포션"문자열 따로 50이란 숫자값 따로였음.
따옴표를 조심해!
알고 있어도 오타나기 쉬우닝께;
**답지 작성법**
변수에 모호성 오류가 나타난다면
int app;
int app1;
이렇게 번호로 매겨도 되고
Int app_;
이렇게 언더바도 인식 가능함
Int app_1;
이것도 둘 다 사용하는 것도 가능하다.
#모호성오류란?'
같은 스크립트 안에서 같은 변수이름을 설정해서
어떻게 쓰라는건지 컴퓨터가 모호하게 받아들임.
함수는 Main안에도 쓸 수 있고
문제 밑에다가도 쓸 수 있어.
그러나 Main안에다가 쓰는게 덜 번거롭고 코드가 훨씬 깔끔해!
Console.WriteLine이랑 ConsoleReadLine이랑 뭐가 달라?
1️⃣ Console.WriteLine
- 역할: 콘솔 화면에 출력
- 사용법:
Console.WriteLine("Hello, world!"); // 콘솔에 문자열 출력 Console.WriteLine(123); // 숫자도 출력 가능
- 특징:
- 출력 후 자동으로 줄바꿈이 일어남
- 여러 번 호출하면 각각 다른 줄에 출력됨
2️⃣ Console.ReadLine
- 역할: 콘솔에서 사용자 입력을 받음
- 사용법:
string name = Console.ReadLine(); // 사용자가 입력한 문자열을 변수에 저장 Console.WriteLine("안녕하세요, " + name);
- 특징:
- 사용자가 Enter를 누를 때까지 프로그램이 대기
- 입력값은 항상 문자열(string) 타입
=> 한마디로 WriteLine 은 아웃풋이고, ReadLine은 사용자가 컴퓨터에게 입력하는 인풋이다.



=> 훨씬 보기도 깔끔하고, 코드도 짧아지죠?
실제로 튜터님께서도 Main안에다가 호출하라고 하셨습니다.


조금 헷갈렸던 문제다...
오답이 나옴!
totalScore/ subjectCount;
(x)
(float)totalScore/subjectCount;
(o)
문제에서 요구하는대로 형 변환을 해주어야 한다.
Step4
for문과 while문 헷갈린다면?
for문-몇 번 반복하기
while문-~인동안,~가 될때까지 반복하기
'개발' 카테고리의 다른 글
| Text RPG 개인과제 완료 (0) | 2025.10.01 |
|---|---|
| Text RPG 개발-2 (0) | 2025.09.30 |
| C#기초 공부 / void랑 class 차이점 (0) | 2025.09.28 |
| 팀프로젝트 코드 리뷰 (0) | 2025.09.26 |
| 첫 팀프로젝트 [카드 뒤집기 게임 _ 2] (0) | 2025.09.24 |