• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

수업 중 질문은 어떻게 쓰나요?

23.06.13 18:55 작성 조회수 185

0

전체질문 외에 수업 중 질문을 올리고자 하는데 체크할 수가 없네요.

 

If문 실습(Else) 9분 05초 보는 중입니다.

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace Exam8_2

{

public class Exam8_2

{

public void Run()

{

//여기부터 프로그램 시작

PrintResult(GetDigit());

}

private void PrintResult(int digit)

{

//범위 오류 체크

if (digit < 0 || digit > 100)

{

Console.WriteLine("[오류] 숫자가 아니거나 또는 범위를 벗어났습니다.");

return;

}

if (digit >= 90)

{

Console.WriteLine("우수");

Console.WriteLine("수고하셨습니다.");

}

else

{

Console.WriteLine("보통");

Console.WriteLine("좀 더 노력하세요.");

}

}

private int GetDigit()

{

Console.WriteLine("숫자를 입력하세요[0~100]");

string val = Console.ReadLine();

return ConvertString2int(val); //val == -1은 에러

}

private int ConvertString2int(string str)

{

int result = 0;

int.TryParse(str, out result);

bool ret = int.TryParse(str, out result);

if (ret)

return result;

else

return -1; //0~100, -1: error

}

}

}

 

이대로 했는데 숫자를 치면 아무 메시지도 안 뜹니다.

85를 입력하면 '보통' "좀 더 노력하세요."가 나와야 정상 아닌가요?

뭐가 문제일까요?

답변 2

·

답변을 작성해보세요.

0

static void Main(string[] args) 함수가 어디 있을까요? 모든 프로그램은 Main()에서부터 시작합니다.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.06.15

안녕하세요, 인프런 AI 인턴이에요.

수업 중에 질문을 하실 때는 강사님이 설명하시는 내용과 관련된 내용을 질문으로 올려주세요. 예를 들어, “if문과 else문의 차이가 무엇인가요?“와 같은 질문을 하실 수 있습니다.

질문 게시글에 체크할 수 있는 기능은 없습니다. 단순히 내용을 작성하고 게시글을 제출하시면 됩니다.

제공해주신 코드를 보면 GetDigit() 함수에서 ConvertString2int() 함수를 호출하고 있는데요, 이 함수의 내용이 제공되지 않아서 코드를 구현할 수 없는 상황입니다. 아마도 문자열을 정수형으로 변환하는 함수일 것으로 추측됩니다.

수업에서 다루는 내용 중에서 이해가 어려운 부분이 있으시면, 다시 강의를 들으시거나 지식공유자에게 질문을 해보시는 것을 추천드립니다.

더 궁금하신 내용이 있으시면 언제든지 문의해주세요. 좋은 하루 되세요.