[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에서 사용자 입력을 받아 화폐 단위로 변환하는 방법에 대해 알아보았습니다. 이를 응용하여 다양한 화폐 단위 간의 변환 프로그램을 작성해보세요.