`
折句号
  • 浏览: 10951 次
文章分类
社区版块
存档分类
最新评论

ios 入门pos机结果输出

 
阅读更多
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;
}

 最终结果如图



 

  • 大小: 39.2 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics