직사각형의 넓이와 둘레를 계산해보자.개발일지2024. 9. 26. 15:50
Table of Contents
직사각형의 넓이와 둘레를 계산해보자!!
width = 10
height = 5 로 가정하고 만들어보겠다.
let width: Int = 10
let height: Int = 5
var nn = width * height
var dd = (width + height) * 2
print("넓이: \(nn)")
print("둘레: \(dd)")
넓이를 구하는 방법은 가로 X 세로
둘레를 구하는 방법은 가로 + 세로 X 2
그래서 넓이를 구하는 nn이라는 변수를 선언하고
둘레를 구하는 dd라는 변수를 선언했다.
그리고 width와 height가 0 이하일때, 넓이와 둘레를 0으로 출력하는 코드를 작성했다.
if width >= 0 && height <= 0 {
nn = 0
dd = 0
print("넓이와 둘레는 0입니다.")
}
코드에 보이는 &&은 반드시 둘다 해당이 되어야만 한다는 뜻이다. "그리고" 라는 의미를 가지고 있다.
즉 두가지 조건 모두 만족을 해야한다.
여기까지가 내가 작성한 코드이다.
이제 답지에 있는 코드를 한번 보도록 하자.
// 1. 저장 프로퍼티
var width: Double = 10.0
var height: Double = 5.0
// 2. 연산 프로퍼티: 넓이
var area: Double {
return width * height
}
// 2. 연산 프로퍼티: 둘레
var perimeter: Double {
return 2 * (width + height)
}
// 3. 결과 출력
print("넓이: \(area)") // 출력값: 넓이: 50.0
print("둘레: \(perimeter)") // 출력값: 둘레: 30.0
내 코드와 다른점은, 소수점 까지 표기하기 위해서 Int가 아닌 Double을 사용했다.
그리고 변수를 선언할때, 값이 변할 수 있는 var로 선언했다. 내 코드는 값을 변동시키지 않기 위해서 let을 사용했다.
그리고 넓이를 계산할때는, 나는 바로 = 를 써서 값을 입력했지만
답지는 return을 사용했다.
그리고 var로 선언했고, 애초에 width와 height를 var로 선언했기 때문에, 나중에 width와 height값이 바뀌더라도
좀더 모듈화되어 깔끔하게 쓰기 좋은 코드인것 같다.
'개발일지' 카테고리의 다른 글
기초 문법 복습 - String과 Character (0) | 2024.10.09 |
---|---|
운동 관리 시스템을 만들어보자! (function) (2) | 2024.09.30 |
은행 계좌 관리 시스템을 구축해보자!(willSet, didSet) (2) | 2024.09.26 |
성적 관리 시스템 만들기 (0) | 2024.09.25 |
데이터 다루기 실습 (0) | 2024.09.20 |
@Quaker.Lee :: 개발하는 퀘이커
살아남는 iOS 개발자가 되기 위해 끊임없이 노력하고 있습니다.