728x90
숫자인가요?
1. 숫자를 두번 입력받아서 두번 다 숫자인지 확인
- 프로그램을 처음 시작하면 “첫번째 수를 입력해 주세요.” 메시지 출력
- 메시지를 입력하고 Enter
- “두번째 수를 입력해 주세요.” 메시지 출력
- 메시지를 입력하고 Enter
- 첫번째 수와 두번째 수 모두 숫자 라면 - “두 데이터는 모두 숫자입니다.”
- 모두 숫자가 아니라면 - “숫자가 아닙니다.”
// 첫번째 입력 받기
Console.WriteLine("첫번째 수를 입력해 주세요.");
string input1 = Console.ReadLine();
// 두번째 입력 받기
Console.WriteLine("두번째 수를 입력해 주세요.");
string input2 = Console.ReadLine();
// 첫번째와 두번째 입력이 모두 숫자인지 확인
if (int.TryParse(input1, out _) && int.TryParse(input2, out _))
{
Console.WriteLine("두 데이터는 모두 숫자입니다.");
}
else
{
Console.WriteLine("숫자가 아닙니다.");
}
2. 숫자를 두번 입력받아서 두번 다 숫자인지 하나만 숫자인지 확인
- 프로그램을 처음 시작하면 “첫번째 수를 입력해 주세요.” 메시지 출력
- 메시지를 입력하고 Enter
- “두번째 수를 입력해 주세요.” 메시지 출력
- 메시지를 입력하고 Enter
- 첫번째 수와 두번째 수 모두 숫자 라면 - “두 데이터는 모두 숫자입니다.”
- 둘 중 하나만 숫자라면 - “하나의 데이터만 숫자입니다.”
- 숫자가 하나도 없다면 - “두 데이터 모두 숫자가 아닙니다.”
// 첫 번째 입력 받기
Console.WriteLine("첫번째 수를 입력해 주세요.");
string input1 = Console.ReadLine();
// 두 번째 입력 받기
Console.WriteLine("두번째 수를 입력해 주세요.");
string input2 = Console.ReadLine();
// 첫 번째와 두 번째 입력이 모두 숫자인지 확인
bool isFirstNumber = int.TryParse(input1, out _);
bool isSecondNumber = int.TryParse(input2, out _);
// 조건에 맞는 메시지 출력
if (isFirstNumber && isSecondNumber)
{
Console.WriteLine("두 데이터는 모두 숫자입니다.");
}
else if (isFirstNumber || isSecondNumber)
{
Console.WriteLine("하나의 데이터만 숫자입니다.");
}
else
{
Console.WriteLine("두 데이터 모두 숫자가 아닙니다.");
}
3. 숫자를 두번 입력받아서 두 수를 비교
- 프로그램을 처음 시작하면 “첫번째 수를 입력해 주세요.” 메시지 출력
- 메시지를 입력하고 Enter
- “두번째 수를 입력해 주세요.” 메시지 출력
- 메시지를 입력하고 Enter
- 둘 중 하나라도 숫자가 아니라면 - “두 개의 숫자를 입력해주세요.”
- 첫번째 수와 두번째 수 모두 숫자 라면
- 첫번째 수와 두번째 수가 같다면 - ”xx 와(과) xx 은(는) 같습니다.”
- 첫번째 수와 두번째 수가 다르다면
- 첫번째 수가 더 크다 - “xx 은(는) xx 보다 큽니다.”
- 첫번째 수가 작다 - “xx 은(는) xx 보다 작습니다.”
// 첫 번째 입력 받기
Console.WriteLine("첫번째 수를 입력해 주세요.");
string input1 = Console.ReadLine();
// 두 번째 입력 받기
Console.WriteLine("두번째 수를 입력해 주세요.");
string input2 = Console.ReadLine();
// 첫 번째와 두 번째 입력이 모두 숫자인지 확인
bool isFirstNumber = int.TryParse(input1, out int number1);
bool isSecondNumber = int.TryParse(input2, out int number2);
// 숫자가 아닌 경우
if (!isFirstNumber || !isSecondNumber)
{
Console.WriteLine("두 개의 숫자를 입력해주세요.");
}
else
{
// 두 숫자가 같을 경우
if (number1 == number2)
{
Console.WriteLine(number1 + " 와(과) " + number2 + "은(는) 같습니다.");
}
else
{
// 첫 번째 숫자가 더 큰 경우
if (number1 > number2)
{
Console.WriteLine(number1 + "은(는)" + number2 + "보다 큽니다.");
}
// 첫 번째 숫자가 더 작은 경우
else
{
Console.WriteLine(number1 + "은(는)" + number2 + "보다 작습니다.");
}
}
}
728x90
'내일배움캠프' 카테고리의 다른 글
내일배움캠프 Unity - 사전캠프 (제어문 4) (0) | 2025.01.06 |
---|---|
내일배움캠프 Unity - 사전캠프 (제어문 2) (0) | 2025.01.06 |
내일배움캠프 Unity - 사전캠프 (데이터와 연산자 3) (0) | 2025.01.06 |
내일배움캠프 Unity - 사전캠프 (데이터와 연산자 2) (0) | 2025.01.06 |
내일배움캠프 Unity - 사전캠프 (데이터와 연산자 1) (0) | 2025.01.06 |