[swift] Swift에서 사용자 입력을 화폐 단위로 변환하기
Swift를 사용하여 사용자가 입력한 금액을 화폐 단위로 변환하는 방법에 대해 배워보겠습니다. 이 튜토리얼에서는 사용자 입력을 받고, 해당 값을 화폐 단위로 변환하여 출력하는 간단한 프로그램을 만들어보겠습니다.
스텝 1: 사용자로부터 입력 받기
먼저, 사용자로부터 금액을 입력받아야 합니다. 이를 위해 readLine()
함수를 사용할 수 있습니다. 사용자에게 금액을 입력하라는 프롬프트를 표시하고, 입력된 값을 변수에 저장합니다.
print("금액을 입력하세요: ", terminator: "")
if let input = readLine(),
let amount = Double(input) {
// 입력된 금액을 화폐 단위로 변환하는 코드 추가
} else {
print("유효한 숫자를 입력하세요.")
}
위 코드에서 readLine()
함수를 사용하여 사용자로부터 입력을 받고, Double
타입으로 형변환하여 amount
변수에 저장합니다.
스텝 2: 화폐 단위로 변환하기
이제 입력된 금액을 화폐 단위로 변환하는 코드를 작성해야 합니다. 예를 들어, 입력된 금액을 달러에서 원화로 변환하거나, 유로에서 달러로 변환하는 등의 작업을 할 수 있습니다.
let usdToKRW = 1158.5
let convertedAmount = amount * usdToKRW
print("변환된 금액은 \(convertedAmount) 원입니다.")
위 코드에서는 1달러 당 원화로의 환율을 곱하여 변환된 금액을 출력합니다. 다른 화폐 단위로의 변환을 원할 경우, 적절한 환율을 적용하여 계산하면 됩니다.
이제 이 코드들을 합쳐서 완성된 프로그램을 만들어보겠습니다.
완성된 프로그램
print("금액을 입력하세요: ", terminator: "")
if let input = readLine(),
let amount = Double(input) {
let usdToKRW = 1158.5
let convertedAmount = amount * usdToKRW
print("변환된 금액은 \(convertedAmount) 원입니다.")
} else {
print("유효한 숫자를 입력하세요.")
}
이제 위 코드를 Swift 환경에서 실행하여 사용자 입력을 받고, 화폐 단위로 변환된 금액을 확인할 수 있습니다.
위 튜토리얼을 통해 Swift에서 사용자 입력을 받아 화폐 단위로 변환하는 방법에 대해 알아보았습니다. 이를 응용하여 다양한 화폐 단위 간의 변환 프로그램을 작성해보세요.