Pos.h #import <Foundation/Foundation.h> @interface Pos : NSObject //@property (nonatomic, retain) NSString *name;//声明属性 常用 具有set和get功能 -(void) setName :(NSString *) theName; -(void) setUnit :(NSString *) theUnit; -(void) setPrice :(double) thePrice; -(void) setCount :(int) theCount;//以上是set属性 -(NSString *) name; -(NSString *) unit; -(double) price; -(int) count; //以上是get属性 + (NSString *) Pos:(NSArray *)array; @end Pos.m #import "Pos.h" @implementation Pos + (NSString *) Pos:(NSArray *)array { NSString *str_result = @"\n***<没钱赚商店>购物清单***"; for (int i = 0; i < [array count]; i ++) { NSDictionary *dic_info = [array objectAtIndex:i];//建立一个字典把数组第i个元素放进字典 NSString *cou = [dic_info objectForKey:@"count"];//定义一个名为cou的字符串 内容是字典dic_info对应的key “count” NSString *pri = [dic_info objectForKey:@"price"]; //定义一个名为pri的字符串 内容是字典dic_info对应的key “price” double doublecou = [cou doubleValue];//把字符串cou转化成double型 double doublepri = [pri doubleValue];//把字符串pri转化成double型 double total = doublecou * doublepri ; //小计的计算 str_result = [NSStringstringWithFormat:@"%@\n名称:%@ 数量:%@ 单价:%@ 小计:%.2g" ,str_result,[dic_info objectForKey:@"name"],[dic_info objectForKey:@"count"],[dic_info objectForKey :@"price"],total]; //利用for循环把对应的商品信息打印出来 用到的是字符串的拼接 } return str_result; } @end Main.m // // main.m // practice_calc // // Created by 李旗 on 15/11/2. // Copyright (c) 2015年李旗. All rights reserved. // #import <Foundation/Foundation.h> #import "Pos.h" int main(int argc, constchar * argv[]) { @autoreleasepool { NSDictionary *dic = [[NSDictionaryalloc]initWithObjectsAndKeys:@"cola",@"name",@"5",@"count",@"3.00",@"price",nil]; //定义一个字典 内容是商品cola的信息和对应的key NSDictionary *dic1 = [[NSDictionary alloc]initWithObjectsAndKeys:@"sprit",@"name",@"2",@"count",@"3.00",@"price", nil]; //定义一个字典 内容是商品sprit的信息和对应的key NSDictionary *dic2 = [[NSDictionaryalloc]initWithObjectsAndKeys:@"battery",@"name",@"1",@"count",@"2.00",@"price", nil]; //定义一个字典 内容是商品battery的信息和对应的key NSArray *array = [[NSArrayalloc]initWithObjects:dic,dic1,dic2, nil]; //定义一个数组array 数组的元素为以上三个字典 NSString *str_result = [PosPos:array]; NSLog(@"%@",str_result); //打印str_result 打印出结果 } return0; }
最终结果如图
相关推荐
自己整理的一些小功能,综合应该在一个小项目里的,选项卡 sax解析 网络请求 url加载等基本小功能
霓虹灯七彩变换,IOS入门新手第一个DEMO
学习ios开发,入门文档,英文原版,最权威文档
IOS从入门到精通,简单实用的文档,已经开过,还是很不错的
本资源包含了31天iOS入门源码,是学习iOS的最佳入门资料。 Day 01: Minutes to Midnight Day 02: Bonfire Day 03: openURL Day 04: What is my IP? Day 05: Count Me In Day 06: Reaction Time Day 07: Speed ...
Delphi xe IOS入门手册 移动开发 配套源码 Delphi xe IOS入门手册 移动开发 配套源码
iPhone IOS 入门 开发 资料 pdf
iosapp入门到精通.pdf
ios中文入门完整pdf 来自官方
雨松MOMO 《IOS入门开发系列专题》 IOS 入门开发之分页栏TableBar的使用(四) 欢迎大家下载阅读,哇咔咔。
iOS_开发快速入门视频教程下载地址
简单的ios应用开发入门指南,适合初学者看
iOS9人机界面指南 人机交互设计 基础必备
雨松MOMO 《IOS入门开发系列专题》 IOS 入门开发之导航栏按钮切换(三) 欢迎大家下载阅读,哇咔咔。
zip文件中包含三本电子书籍,《iOS开发进阶》、《iOS应用逆向工程》、《objective-C编程》
全面、系统地介绍了iOS 9开发技术。本书提供了大量实例,供读者实战演练。
初学者最实用教材 内容通俗易懂有深度 非常适合自学与教学
一个ios的入门demo示例,涉及按钮,文本框,outlet, action等概念。 可以参考我的博客看代码详解。 http://blog.csdn.net/pony_maggie/article/details/22828813
《iOS开发项目化入门教程》源代码《iOS开发项目化入门教程》源代码
ios UIDatePick 日期控件实现输出日期