C#프로그래밍 연습문제 Part1
간단한 연습문제를 풀어봅시다.
연습문제는 제가 공부하는 책인
한빛아카데미의C#프로그래밍 책에서
가져오게 되었습니다.
인치를 센치로 바꾸는 문제
1. 인치(inch)를 센치(cm)로 구해주는 코드를 작성하세요.
위와 같이 작성했습니다.
출력은 Console.Write로 해주고
먼저 인치단위를 입력받기 때문에
인치는 int로 입력받아줍니다.
그런데 입력을 Console.ReadLine으로 받기 때문에
int.Parse로 인트형으로 변환을 해줍니다.
그리고 cm값으로 변경할 때는
그 인트값에 그냥 2.54를 곱해주면됩니다.
(1inch==2.54cm 일때)
그리고 출력을 하게 되면,
이렇게 잘 출력이 되었습니다.
그렇다면 이제
킬로그램(kg)을 파운드(found)로 변환해주는 코드를 짜보세요.
(1kg은 2.20462262pound일 때.)
킬로그램을 파운드로 바꾸는 문제
마찬가지로 단위만 바뀌었으니
숫자만 수정해 주면 되겠죠?
그럼 위와 같이 잘 실행이 되는 것을
확인할 수 있습니다. 간단하죠.
그럼, 다음문제입니다.
원의 반지름을 입력받고서
원의 둘레와 넓이를 구할 수 있는 코드를 짜세요.
원의 반지름 받아서 구하는 문제
그럼 아마 위와 같이 짤 수 있을 겁니다.
달라진 것 없이 읽어준 문자열을 더블형으로 바꾸어 주었어요.
그리고 메스클래스변수를 사용해서 파이를 불러왔습니다.
그리고 둘레와 넓이를 계산해 주었습니다.
그럼 위와 같이 정상적으로 출력됩니다.
그런데 만약에 저런 출력이 나오게 되면
소숫점이 걸리작 거리시지 않나요?
그래서 제가 한 번 제거해봤습니다.
제거할때 사용한 방법은 이번에 배웠던
ToString을 사용했습니다.
이때 첫번째 자리까지만 출력하고싶으면 0.0
두번째 자리까지 출력하고 싶으면 0.00
이렇게 해주시면 되겠습니다.
어떤가요?
훨씬 더 깔끔하고 보기좋은 것 같습니다.
이처럼 기본적인 연습문제를 풀어보았습니다.
간단한 문제라서 너무 쉬웠나요?
그렇다면 다음번에는
좀 더 어려운문제를
들고 오도록 하겠습니다.
시간 나시면 이것도 자세히 알아보세요.
▼더 공부하기
'C#(.NET)' 카테고리의 다른 글
c# 인터페이스(interface) 그리고 IComparable, IDisposable 무엇 (1) | 2017.11.17 |
---|---|
[C#] Dictionary 메모화 객체 사용하는 방법 효율적! (2) | 2017.10.29 |
[c#] foreach 반목문 갖다뽀개버리기 (8) | 2017.10.20 |
[오류해결] 코드 경로 중 일부만 값을 반환합니다. (1) | 2017.10.19 |
[C#] 속성 겟터와 셋터(get, set)키워드 알아보자 (6) | 2017.10.16 |