사용자로부터 입력 받기
이름과 나이를 입력 받고 출력하는 코드를 작성하세요.
이름을 string으로 나이를 int로 하는건지 헷갈려서 헤맸다.. (아래 2번째 코드)
일단 string으로 통일해서 첫 코드를 작성했다.
첫번째로 한 방법
// 이름과 나이를 입력 받고 출력하는 코드를 작성하세요
Console.Write("이름 : ");
string name = Console.ReadLine();
Console.Write("나이 : ");
string age = Console.ReadLine();
Console.WriteLine("이름은 {0}, 나이는 {1}세 입니다.", name, age);
이용자가 Console.ReadLine에 입력하면 name, age 변수에 각각 정보가 저장되어 출력된다.
마지막줄에 $를 붙여 Console.WriteLine($"이름은 {name}, 나이는 {age}세 입니다."); 로 하는 방법도 있다.
2번째로 한 방법
// 이름과 나이를 입력 받고 출력하는 코드를 작성하세요
Console.Write("이름 : ");
string name = Console.ReadLine();
Console.Write("나이 : ");
string input2 = Console.ReadLine();
int age = int.Parse(input2);
Console.WriteLine($"이름은 {name}, 나이는 {age}세 입니다.");
둘다 출력되는 값은 같은데 차이점이라면 Parse 매서드(문자열을 다른 데이터로 변환)를 사용한건데
지금써보고 나니까 문자로만 출력되는 거라면 굳이 사용 안해도 될 것 같기도 하다. (코드만 1줄 추가됨..)
3번째로 한 방법
// 이름과 나이를 입력 받고 출력하는 코드를 작성하세요
Console.Write("이름 : ");
string name = Console.ReadLine();
Console.Write("나이 : ");
int age = int.Parse(Console.ReadLine());
Console.WriteLine($"이름은 {name}, 나이는 {age}세 입니다.");
이름은 string으로 나이는 입력받은 값을 parse 매서드를 사용하여 int로 변환했다.
간단한 사칙연산 계산기 만들기
두 수를 입력 받고 사칙연산의 결과를 출력하세요
// 두 수를 입력 받고 사칙연산의 결과를 출력하세요
Console.Write("첫 수를 입력하세요 : ");
int num1 = int.Parse(Console.ReadLine());
Console.Write("두번째 수를 입력하세요 : ");
int num2 = int.Parse(Console.ReadLine());
Console.WriteLine("덧셈: " + (num1 + num2));
Console.WriteLine("뺄셈: " + (num1 - num2));
Console.WriteLine("곱셈: " + (num1 * num2));
Console.WriteLine("나눗셈: " + (num1 / num2));
입력받은 문자값을 int로 변환하여 출력하는 방식
온도 변환기 만들기
섭씨온도를 화씨온도로 변환하는 프로그램을 만들어주세요.
화씨는 섭씨온도에 * 9/5를 한 뒤 32를 더한다.
// 섭씨온도를 화씨온도로 변환하는 프로그램을 만들어주세요
Console.Write("섭씨 온도 : ");
float C = float.Parse(Console.ReadLine());
float F = (C * 9 / 5) + 32;
Console.WriteLine("화씨 온도 : " + F + "도");
입력받은 문자 값을 float으로 변환하고
화씨온도(변수F)는 변환된 값 C에 * 1.8 + 32를 한다.
BMI 계산기 만들기
BMI 지수를 계산하는 프로그램을 만들어봅시다.
// BMI 지수를 계산하는 프로그램을 만들어봅시다
Console.Write("체중 : ");
float weight = float.Parse(Console.ReadLine());
Console.Write("키 : ");
float height = float.Parse(Console.ReadLine());
float bmi = weight / (float)Math.Pow(height, 2);
Console.WriteLine("BMI 지수는" + bmi + "입니다");
BMI 지수 = 체중(kg) / 키(m)^2
Math.Pow는 제곱근 표현 방식, 첫번째는 값, 두번째는 지수
근데 결과값이 소수점 0.0@@ 단위로 떠서
표현방식을 아래와 같이 수정했다.
// BMI 지수를 계산하는 프로그램을 만들어봅시다
Console.Write("체중 : ");
float weight = float.Parse(Console.ReadLine());
Console.Write("키 : ");
float height = float.Parse(Console.ReadLine());
float bmi = weight / (float)Math.Pow(height, 2);
Console.WriteLine("BMI 지수는" + ((bmi * Math.Pow(100, 2)).ToString("N2")) + "입니다");
'개발일지' 카테고리의 다른 글
240922(일) C# 문법 종합반 [반복문, 반복문 실습] (0) | 2024.09.22 |
---|---|
240920(금) C# 문법 종합반 [조건문, 심화 실습] (0) | 2024.09.20 |
240919(목) C# 문법 종합반 [프로그래밍 기본 요소, 변수와 자료형] (0) | 2024.09.19 |
240913(금) 미니프로젝트 [RigidBody 2D 특성] (0) | 2024.09.13 |
240912(목) 미니프로젝트 [의견 공유 및 일부 오류 수정] (0) | 2024.09.12 |