0
이 코드를 실행 중이지만 콘솔 출력이 잘못되었습니다.잘못된 콘솔 출력
Converting 100.00 US dollars into foreign currency leaves $900.00
Charging 100.00 in foreign currency leaves $775.00 Converting 100.00 US dollars into foreign currency leaves
$1900.00
Charging 100.00 in foreign currency leaves $1750.00
을하지만 점점 오전 : 점점되어야한다
#import <Foundation/Foundation.h>
@interface Budget:NSObject {
float exchangeRate;
double budget;
double exchangeTransaction;
}
- (void) createBudget:(double)aBudget withExchangeRate:(float) anExchangeRate;
- (void) spendDollars:(double)dollars;
- (void) chargeForeignCurrency:(double)foreignCurrency;
@end
@implementation Budget
- (void) createBudget:(double)aBudget withExchangeRate:(float) anExchangeRate {
exchangeRate = anExchangeRate;
budget = aBudget;
}
- (void) spendDollars:(double)dollars {
budget -= dollars;
NSLog(@"Converting %.2f US dollars into foreign currency leaves $%.2f", dollars, budget);
}
-(void)chargeForeignCurrency:(double)foreignCurrency {
exchangeTransaction = foreignCurrency * exchangeRate;
budget -= exchangeTransaction;
NSLog(@"Charging %.2f in foreign currency leaves $%.2f", foreignCurrency, budget);
}
@end
int main(int argc, const char * argv[])
{
double numberDollarsInEuroland = 100;
double numberEuros = 100;
double numberDollarsInPoundland = 100;
double numberPounds = 100;
Budget *europeBudget = [Budget new];
[europeBudget createBudget:1000.00 withExchangeRate:1.2500];
[europeBudget spendDollars:numberDollarsInEuroland];
[europeBudget chargeForeignCurrency:numberEuros];
Budget *englandBudget = [Budget new];
[englandBudget createBudget:2000.00 withExchangeRate:1.5000];
[englandBudget spendDollars:numberDollarsInPoundland];
[englandBudget chargeForeignCurrency:numberPounds];
return 0;
}
문제점은 무엇입니까 :
여기Converting 100.00 US dollars into foreign currency leaves $900.00
코드인가? 미리 감사드립니다.
잘못된 것이 없습니다. 나는 그것을 컴파일하고 실행하여 정확히 당신이 기대했던 것을 얻었습니다. –
이것은 내 출력입니다 : 외화로 100.00 미국 달러를 반환 $ 900.00 나뭇잎 외화 100.00 충전 $ 775.00 나뭇잎 외화로 100.00 미국 달러를 전환 $ 1900.00 나뭇잎 외화 100.00 충전 $ 1750.00 나뭇잎 –
아주 이상한. 나는 당신의 코드와 모든 일을 잘 시도했다. 출력 내가 원하는대로. – RomanHouse