私はレジスターからの金額をすばやく計算するのに役立つ現金計算機アプリを作ろうとしています。たとえば、$ 20ドル紙幣をすべて払う代わりに、私が持っている20ドルのシングルスをいくつでも入力するだけで、合計額を計算することができます。これは私のコードですが、Structと関数を使用しましたが、コードを実行する際にエラーが発生しました。おかげ構造体と関数を使用するときに問題が3つあります
struct Money {
oneCent: Double
fiveCent: Double
tenCent: Double
quater: Double
fiftyCent: Double
rollCent: Double
rollFive: Double
rollTen: Double
rollQuater: Double
dollarCoin: Double
dollar: Double
fiveDollar: Double
tenDollar : Double
twentyDollar: Double
fiftyDollar: Double
hundredDollar: Double
oneCent: Double
}
func moneyCalcualate (value at : Money, copies: Double){
var total : Double = 0.00
for i in at{
switch i {
case oneCent : total = 0.01 * copies
case fiveCent : total = 0.05 * copies
case tenCent : total = 0.10 * copies
case quater : total = 0.25 * copies
case fiftyCent : total = 0.50 * copies
case rollCent: total = 0.01 * copies
case rollFive: total = 0.01 * copies
case rollTen : total = 0.01 * copies
case rollQuater : total = 10.00 * copies
case dollarCoin : total = 1.00 * copies
case dollar : total = 1.00 * copies
case fiveDollar : total = 5.00 * copies
case tenDollar : total = 10.00 * copies
case twentyDollar : total = 20.00 * copies
case fiftyDollar : total = 50.00 * copies
case hundredDollar : total = 100.00 * copies
}
}
return total
}
moneyCalcualate(value: quater, copies: 2.0)
このコードもコンパイルされません。ここにはかなりの誤りがあります。具体的には、どのようなエラー、具体的には、あなたが援助を必要としているか、もしあれば、すでに試したことを教えてください。 –
どのようにしてforループを「money at value:money」変数から開始できますか?moneyCalcualate関数の変数? –
あなたは 'oneCentせてみましょうか、VAR –