2025. 10. 2. 22:22ㆍ내배캠 퀘스트
using System;
namespace ConsoleApp2;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("이름을 입력하세요");
string name = Console.ReadLine();
Console.WriteLine("나이를 입력하세요");
string age = Console.ReadLine();
Console.WriteLine($"당신의 이름은{name}입니다");
Console.WriteLine($"당신의 나이는 {age}살 이군요!");
}
}1. 나이와 숫자 입력 받기
using System;
namespace ConsoleApp2;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("두 개의 숫자를 입력하세요");
string input=Console.ReadLine();
string [] numbers = input.Split(' ',',');
int first = int.Parse(numbers[0]); //첫번째 입력숫자
int second = int.Parse(numbers[1]); //두번째 입력숫자
Console.Clear();
Console.Write(first);
Console.Write(second);
Console.Clear();
Console.WriteLine(first + second);
Console.WriteLine(first - second);
Console.WriteLine(first * second);
Console.WriteLine(first / second);
}
}
2. 두 수를 입력 받고 사칙연산 결과 만들기
배열과 Split 사용하였다. Parse를 이용해서 숫자처럼 보이는 문자를 정수로 변환해주었다.
Console.Clear();기능을 사용하여 이전 화면은 깨끗하게 만들어주고 화면을 띄워주는 기능을 넣었다.
사칙 연산을 할 때도 마찬가지이다.
using System;
namespace ConsoleApp2;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("온도°C를 입력해주세요");
string input=Console.ReadLine();
int c = int.Parse(input);
//공식:(0°C × 9/5) + 32 = 32°F
double f = (c * 9.0 / 5.0) + 32;
Console.WriteLine($"화씨 온도는{f}도입니다.");
}
}
3. 온도 변환기 만들기

아 이 부분 조금 어려워서 헤맸다.
구글에다가 섭씨에서 화씨로 온도 변환하는 공식을 찾아봤더니 이렇게 나왔다.
하다가 조금 막혀서 지피티한테 힌트를 받았다.
✅ 주요 포인트:
- 9.0 / 5.0 처럼 소수로 나눠야 정확한 계산 가능.
- 변환 결과를 double로 받아야 소수점도 표시 가능.
- 출력 시 $"{f}°F" 처럼 문자열 보간법으로 깔끔하게 출력.
double을 사용해서 연산하면 깔금하게 출력 된다!
위 문제와 마찬가지로 parse를 사용해서 숫자를 문자로 변환했다.
이제 parse 사용법은 어느 정도 익혔다.
오늘 강의 들을 때 강의 내용을 손으로 받아적으니 공부효과가 2배인가봐 ㅎㅎㅎ
몸이 안좋아서 병원 다녀왔는데도 불구하고 쏙쏙 머리에 잘 들어온다. 키키
using System;
using System.Runtime.Intrinsics.X86;
namespace ConsoleApp2;
class Program
{
static void Main(string[] args)
{
//bmi 계산기 만들기
Console.WriteLine("BMI지수를 계산합니다.");
Console.WriteLine("몸무게를 입력해주세요.");
string input = Console.ReadLine();
double weight = double.Parse(input);
Console.WriteLine($"몸무게는 {weight}Kg입니다.");
// 몸무게(kg) 측정
Console.Clear();
Console.WriteLine("키를 입력해주세요");
string input2 = Console.ReadLine();
double height = double.Parse(input2); //문자로 입력받은 것을 부동소수점으로 변환
height = height * 0.01;
double height2 = height * height;
// 백그라운드에서 키의 제곱 계산:
// 변환된 키(m)를 두 번 곱하여 제곱 값을 구합니다. (예: 1.75m × 1.75m = 3.0625㎡)
double bmi = weight / height2;
Console.WriteLine($"당신의 BMI지수는 {bmi}입니다.");
// 나누기 연산: 몸무게(kg)를 키의 제곱 값으로 나눕니다.
// BMI = 체중(kg) / [신장(m)]²
// 예시: 75kg / 3.0625㎡ = 24.5 kg/㎡
}
}
4. BMI
이거 젤 어렵다..근데 앞으로 더 어려운거 나온대..어떠카지..클났다.
bmi 계산법은 구글에 쳐보았다.
몸무게 입력 받고, 문자로 입력받은 몸무게값을 부동소수점으로 변환하는 것은 어렵지 않다.
double height = double.parse(input2);
이렇게 입력하면 되니까.
근데 그 뒤에 식을 쓰는게 어려웠어.
입력 받은 값을 0.01로 곱하면 cm단위에서 m가 된다는 건 알겠거든?
double height = height * 0.01;
트러블 슈팅:
문제점 )근데 여기서 내가 자꾸 double height 로 썼더니 입력이 안되는거야.
float height 이렇게 해도 오류가 나고.. 그러면 나더러 어떡해야해..
해결법) 튜터님들 다 퇴근하셔서 팀원분께 도움 받았다. 감사해요
위에 내가 double height = double.parse(input2);
이렇게 double height 변수를 사용했는데, 밑줄에서도 double height 를 입력하면
변수를 어떻게 사용하라는건지 컴퓨터는 헷갈리게 되어서 오류가 뜬다.
그래서 한 번 변수를 선언해주면 다음에는 또 굳이 자료형을 입력해주지 않아도 된다.
'내배캠 퀘스트' 카테고리의 다른 글
| 앱스토어 모바일 게임 분석 (0) | 2025.10.02 |
|---|---|
| 게임 분석- 별의 아이 (1) | 2025.09.19 |
| 게임 속 상호작용 분석하기: 메이플스토리 스탯분배 시스템🍁 (1) | 2025.09.18 |
| 팀프로젝트- 오목 게임 기획 (2) | 2025.09.16 |
| 내일배움캠프 LV.1 연산자 실습 (0) | 2025.09.09 |