整型对象

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[])
{

    @autoreleasepool {
        
        // insert code here...
        NSNumber *myNumber,*floatNumber,*intNumber;
        
        //创建integer类型对象
        intNumber = [NSNumber numberWithInteger:123];
        NSLog(@"%i",[intNumber intValue]);
        
        //创建long类型对象
        myNumber = [NSNumber numberWithLong:123];
        NSLog(@"%lx",[myNumber longValue]);
        
        //创建char类型对象
        myNumber = [NSNumber numberWithChar:'K'];
        NSLog(@"%c",[myNumber charValue]);
        
        //创建float类型对象
        floatNumber = [NSNumber numberWithFloat:123.00];
        NSLog(@"%f",[myNumber floatValue]);
        
        //创建double类型对象
        myNumber = [NSNumber numberWithDouble:112233e+15];
        NSLog(@"%lg",[myNumber doubleValue]);
        
        //判断两个对象的值是否相等
        if ([intNumber isEqualToNumber:floatNumber] == YES) {
            NSLog(@"值相等");
        }else{
            NSLog(@"值不相等");
        }
        
        //比较两个对象的值大小
        if ([intNumber compare:myNumber] == NSOrderedAscending) {
            NSLog(@"左边的数字小");
        }else{
            NSLog(@"左边的数字大");
        }
    }
    return 0;
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
设计并实现一个动态整型数组Vect,要求: (1)实现构造函数重载,可以根据指定的素个数动态创建初始值为0的整型数组,或根据指定的内置整型数组动态创建整型数组。 (2)设计拷贝构造函数和析构函数,注意使用深拷贝。 (3)设计存取指定位置的数组元素的公有成员函数,并进行下标越界,若越界则输出“out of boundary”。 (4)设计获取数组元素个数的公有成员函数。 (5)设计用于输出数组元素的公有成员函数,素之间以空格分隔,最后以换行符结束。 在main函数中按以下顺序操作: (1)根据内置的静态整型数组{1,2,3,4,5}构造数组对象v1,根据输入的整型数构造数组对象v2。 (2)调用Vect的成员函数依次输出v1和v2的所有素。 (3)输入指定的下标及对应的整型数,设置数组对象v1的指定素。 (4)根据数组对象v1拷贝构造数组对象v3。 (5)调用Vect的成员函数依次输出v1和v3的所有素。 设计并实现一个动态整型数组Vect,要求: (1)实现构造函数重载,可以根据指定的素个数动态创建初始值为0的整型数组,或根据指定的内置整型数组动态创建整型数组。 (2)设计拷贝构造函数和析构函数,注意使用深拷贝。 (3)设计存取指定位置的数组元素的公有成员函数,并进行下标越界,若越界则输出“out of boundary”。 (4)设计获取数组元素个数的公有成员函数。 (5)设计用于输出数组元素的公有成员函数,素之间以空格分隔,最后以换行符结束。 在main函数中按以下顺序操作: (1)根据内置的静态整型数组{1,2,3,4,5}构造数组对象v1,根据输入的整型数构造数组对象v2。 (2)调用Vect的成员函数依次输出v1和v2的所有素。 (3)输入指定的下标及对应的整型数,设置数组对象v1的指定素。 (4)根据数组对象v1拷贝构造数组对象v3。 (5)调用Vect的成员函数依次输出v1和v3的所有素。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值