@implementation ****AppDelegate
@synthesize window;
// Override起動したときに最初に呼ばれるメソッド
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// Override point for customization after application launch
[window makeKeyAndVisible];
}
// 計算ボタンを押されたとき
- (IBAction)calculates:(id)sender;
{
int sum; //合計金額
int numMen; //男の人数
int numWomen; //女の人数
int payMen; //男の支払い金額
int payWomen; //女の支払い金額
int remainderPrice = 0; //不足金額
[error setText: [NSString stringWithFormat:@""]];
// 入力された値を変数に格納
sum = [[goukei text] intValue];
numMen = [[men text] intValue];
numWomen = [[women text] intValue];
//エラー処理
if ( numMen == 0 ) {
[ error setText: [NSString stringWithFormat:@"男は何人?"]];
return;
}
switch ([womenMoney selectedSegmentIndex]) {
case 0: //おごり
payMen = sum / numMen;
payWomen = 0;
break;
case 1: //1000円
sum = sum - 1000 * numWomen;
if ( sum < 0 ) {
[ error setText: [NSString stringWithFormat:@"%d円だと合計こえちゃうよ", numWomen*1000]];
return;
}
payMen = sum / numMen;
payWomen = 1000;
break;
case 2: //2000円
sum = sum - 2000 * numWomen;
if ( sum < 0 ) {
[ error setText: [NSString stringWithFormat:@"%d合計こえちゃうよ", numWomen*2000]];
return;
}
payMen = sum / numMen;
payWomen = 2000;
break ;
case 3: //3000円
sum = sum - 3000 * numWomen;
if ( sum < 0 ) {
[ error setText: [NSString stringWithFormat:@"%d合計こえちゃうよ", numWomen*3000]];
return;
}
payMen = sum / numMen;
payWomen = 3000;
break ;
default:
return ;
}
if (numWomen == 0 ) {
payWomen = 0;
}
// 不足金額計算
remainderPrice += sum % numMen;
remainderPrice += ( payMen - ( payMen / 100 * 100 )) * numMen;
payMen = payMen / 100 * 100;
// 計算結果表示
[hitoriMen setText: [NSString stringWithFormat:@"%d" , payMen]];
[hitoriWomen setText: [NSString stringWithFormat:@"%d" , payWomen]];
[husokuMoney setText: [NSString stringWithFormat:@"%d" , remainderPrice]];
remainderPrice = 0;
}
- (void)dealloc {
[window release];
[super dealloc];
}
@end