zhuceOc
2015-11-18 19:03
274 查看
‼️ 这里没有类
//
// main.m
// zhuce
//
// Created by 刘佳斌 on 15/11/17.
// Copyright © 2015年 刘佳斌. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "UserInfo.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
int a=3;
// 用户注册
NSLog(@"请输入名字");
NSData *nameData = [[NSFileHandle fileHandleWithStandardInput]availableData];
NSString *nameString1 = [[NSString alloc] initWithData:nameData encoding:NSUTF8StringEncoding];
NSString *nameString = [nameString1 substringToIndex:6];
NSLog(@"%@",nameString);
NSLog(@"请输入密码");
NSData *pswData = [[NSFileHandle fileHandleWithStandardInput]availableData];
NSString *pswString1 =[[NSString alloc] initWithData:pswData encoding:NSUTF8StringEncoding];
NSString *pswString =[pswString1 substringToIndex:6];
NSLog(@"%@",pswString);
UserInfo *user = [[UserInfo alloc]init];
[user setName:nameString];
[user setPsw:pswString];
NSLog(@"%@%@",nameString,pswString);
NSString *rightName = @"wukong";
NSString *rightPsw = @"108000";
if (nameString.length!=0) {
if (pswString.length!=0) {
if ([rightName isEqualToString:[user getName]]!=NO) {
if ([rightPsw isEqualToString:[user getPsw]]!=NO) {
NSLog(@"登录成功");
NSLog(@"修改密码");
NSLog(@"请重新输入密码");
while(a){
NSData *newPswData = [[NSFileHandle fileHandleWithStandardInput]availableData];
NSString *newPswString1 =[[NSString alloc] initWithData:newPswData encoding:NSUTF8StringEncoding];
NSString *newPswString =[newPswString1 substringToIndex:6];
NSLog(@"重新输入以确认");
NSData *newPswData1 = [[NSFileHandle fileHandleWithStandardInput]availableData];
NSString *newPswString2 =[[NSString alloc] initWithData:newPswData1 encoding:NSUTF8StringEncoding];
NSString *newPswString3 =[newPswString2 substringToIndex:6];
if ([newPswString isEqualToString:newPswString3]!=NO) {
NSLog(@"密码修改成功");
}
else
{
a--;
if (a==0) {
NSLog(@"你已经三次输入,请重新登录");
break;
}
NSLog(@"密码修改失败,还有%d次机会,再次输入",a);
}
}
}
else NSLog(@"密码错误");
}
else NSLog(@"账号错误");
}
else NSLog(@"没输入密码");
}
else NSLog(@"没输入账号");
}
return 0;
}
//
// main.m
// zhuce
//
// Created by 刘佳斌 on 15/11/17.
// Copyright © 2015年 刘佳斌. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "UserInfo.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
int a=3;
// 用户注册
NSLog(@"请输入名字");
NSData *nameData = [[NSFileHandle fileHandleWithStandardInput]availableData];
NSString *nameString1 = [[NSString alloc] initWithData:nameData encoding:NSUTF8StringEncoding];
NSString *nameString = [nameString1 substringToIndex:6];
NSLog(@"%@",nameString);
NSLog(@"请输入密码");
NSData *pswData = [[NSFileHandle fileHandleWithStandardInput]availableData];
NSString *pswString1 =[[NSString alloc] initWithData:pswData encoding:NSUTF8StringEncoding];
NSString *pswString =[pswString1 substringToIndex:6];
NSLog(@"%@",pswString);
UserInfo *user = [[UserInfo alloc]init];
[user setName:nameString];
[user setPsw:pswString];
NSLog(@"%@%@",nameString,pswString);
NSString *rightName = @"wukong";
NSString *rightPsw = @"108000";
if (nameString.length!=0) {
if (pswString.length!=0) {
if ([rightName isEqualToString:[user getName]]!=NO) {
if ([rightPsw isEqualToString:[user getPsw]]!=NO) {
NSLog(@"登录成功");
NSLog(@"修改密码");
NSLog(@"请重新输入密码");
while(a){
NSData *newPswData = [[NSFileHandle fileHandleWithStandardInput]availableData];
NSString *newPswString1 =[[NSString alloc] initWithData:newPswData encoding:NSUTF8StringEncoding];
NSString *newPswString =[newPswString1 substringToIndex:6];
NSLog(@"重新输入以确认");
NSData *newPswData1 = [[NSFileHandle fileHandleWithStandardInput]availableData];
NSString *newPswString2 =[[NSString alloc] initWithData:newPswData1 encoding:NSUTF8StringEncoding];
NSString *newPswString3 =[newPswString2 substringToIndex:6];
if ([newPswString isEqualToString:newPswString3]!=NO) {
NSLog(@"密码修改成功");
}
else
{
a--;
if (a==0) {
NSLog(@"你已经三次输入,请重新登录");
break;
}
NSLog(@"密码修改失败,还有%d次机会,再次输入",a);
}
}
}
else NSLog(@"密码错误");
}
else NSLog(@"账号错误");
}
else NSLog(@"没输入密码");
}
else NSLog(@"没输入账号");
}
return 0;
}
相关文章推荐
- 【JavaScript】字符串--indexOf( ) 方法
- 数据库基础(面试常见题)
- 随手记一次用C#正则表达式获取下拉菜单html标签<select>以及相关属性值
- Ubuntu安装okular PDF阅读器
- ZuoyeOc-02
- 首页增加沉浸式状态栏,仅支持android4.4及以上
- LeetCode:Symmetric Tree
- android adb shell 命令
- 第一次.......
- ioctl函数
- Jquery基础之事件操作
- 实习小白::cocos2d-x 2.2 study ---------- 长按事件处理
- mysql高可用研究(二) 主从+MHA+Atlas
- ExtJS4.2学习(二)Ext统一组件模型——Panel
- SSM框架相关知识
- bootstrap 三级导航
- 第十周练习 1004 分拆素数和
- 面试题(转载)
- js正则表达式
- sicily 1172. Queens, Knights and Pawns