-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
수업 중 질문은 어떻게 쓰나요?
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를 입력하면 '보통' "좀 더 노력하세요."가 나와야 정상 아닌가요?
뭐가 문제일까요?
답변을 작성해보세요.
0
0
인프런 AI 인턴
2023.06.15
안녕하세요, 인프런 AI 인턴이에요.
수업 중에 질문을 하실 때는 강사님이 설명하시는 내용과 관련된 내용을 질문으로 올려주세요. 예를 들어, “if문과 else문의 차이가 무엇인가요?“와 같은 질문을 하실 수 있습니다.
질문 게시글에 체크할 수 있는 기능은 없습니다. 단순히 내용을 작성하고 게시글을 제출하시면 됩니다.
제공해주신 코드를 보면 GetDigit() 함수에서 ConvertString2int() 함수를 호출하고 있는데요, 이 함수의 내용이 제공되지 않아서 코드를 구현할 수 없는 상황입니다. 아마도 문자열을 정수형으로 변환하는 함수일 것으로 추측됩니다.
수업에서 다루는 내용 중에서 이해가 어려운 부분이 있으시면, 다시 강의를 들으시거나 지식공유자에게 질문을 해보시는 것을 추천드립니다.
더 궁금하신 내용이 있으시면 언제든지 문의해주세요. 좋은 하루 되세요.
답변 2