ios購物車的實現

來源:互聯網
上載者:User

標籤:

#import <Foundation/Foundation.h> static NSString * const keyProductId = @"productId";//商品IDstatic NSString * const keyProductPrice = @"productPrice";//商品價格static NSString * const keyProductName = @"productName";//商品名稱static NSString * const keyProductAmount = @"productAmount";//商品數量 int main(int argc, const char * argv[]) {    @autoreleasepool {        /**         *  第1題 請將你的社會安全號碼的出生日期部分用*代替,並輸出(例如:210304******2248)         *  PS:要求除列印外,程式碼數最多為3行,         */        NSLog(@"---------------第一題-------------");        NSString *str=@"210212199411033517";        NSString *str2 = [str stringByReplacingOccurrencesOfString:@"19941103" withString:@"******"];        NSLog(@"%@",str2);                /**         *  第2題 shoppingCart 為購物車中儲存的商品資料,請對相同的商品進行商品合并,並輸出合并後的商品名稱,數量,單價,合計         */                NSArray *shoppingCart = @[@{keyProductId:@"A1001",                                    keyProductName:@"iPod5",                                    keyProductPrice:@1488.0,                                    keyProductAmount:@1},                                  @{keyProductId:@"A1003",                                    keyProductName:@"iPhone6",                                    keyProductPrice:@4488.0,                                    keyProductAmount:@1},                                  @{keyProductId:@"A1001",                                    keyProductName:@"iPod5",                                    keyProductPrice:@1488.0,                                    keyProductAmount:@1},                                  @{keyProductId:@"A1002",                                    keyProductName:@"iPhone6s",                                    keyProductPrice:@5288.0,                                    keyProductAmount:@1},                                  @{keyProductId:@"A1003",                                    keyProductName:@"iPhone6",                                    keyProductPrice:@4488.0,                                    keyProductAmount:@1},                                  @{keyProductId:@"A1001",                                    keyProductName:@"iPod5",                                    keyProductPrice:@1488.0,                                    keyProductAmount:@1}];                        NSLog(@"---------------第二題-------------");                        NSMutableArray *newarr= [[NSMutableArray alloc]initWithArray:shoppingCart];                int num1=0,num2=0,num3=0;        //num1為ipod5的數量,num2為iPhone6s的數量 num3為iPhone6的數量                        for(NSDictionary *dic in newarr){            if([dic[keyProductName] isEqual:@"iPod5"]){                num1++;            }            else if([dic[keyProductName] isEqual:@"iPhone6s"]){                num2++;            }            else if([dic[keyProductName] isEqual:@"iPhone6"]){                num3++;            }        }        NSSet *set=[NSSet setWithArray:newarr];        for(NSDictionary *dic in set){            int count=[dic[keyProductPrice] intValue];                        if([dic[keyProductName] isEqual:@"iPod5"]){                                NSLog(@"商品號:%@  商品名稱:%@    數量:%d  單價:%@  合計:%d",dic[keyProductId], dic[keyProductName],num1,dic[keyProductPrice],num1*count);}                        else if([dic[keyProductName] isEqual:@"iPhone6s"]){                                NSLog(@"商品號:%@  商品名稱:%@ 數量:%d  單價:%@  合計:%d",dic[keyProductId],dic[keyProductName],num2,dic[keyProductPrice],num2*count);            }                        else if([dic[keyProductName] isEqual:@"iPhone6"]){                                NSLog(@"商品號:%@  商品名稱:%@  數量:%d  單價:%@  合計:%d",dic[keyProductId],dic[keyProductName],num3,dic[keyProductPrice],num3*count);            }        }     }    return 0;}

 

ios購物車的實現

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.