C#第十一节课
类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 类复习
{
class Program
{
static void Main(string[] args)
{
for (; ; )
{
//输入身份证号,截取生日,输出
//Console.WriteLine("请输入身份证号:");
//string a = Console.ReadLine();
//int b = a.Length;
//if (a.Length == 18)
//{
// string year = a.Substring(6, 4);
// string month = a.Substring(10, 2);
// string day = a.Substring(12, 2);
// Console.WriteLine("您的生日是" + year + "年" + month + "月" + day + "日");
//}
//else
//{
// Console.WriteLine("您输入的身份证有误请重新输入");
//}
//邮箱格式
//1.有且只有一个@
//2.不能以@开头
//3.@和.不能在一起
//4.@后至少有一个.
//5.不能以.结尾
//Console.Write("请输入你的邮箱账号:");
//string mail = Console.ReadLine();
//bool a = mail.Contains("@");
//if (a)
//{
// int b = mail.IndexOf("@");
// int c = mail.LastIndexOf("@");
// if (b == c)
// {
// if (b != 0)
// {
// string mail1 = mail.Substring(b);
// if (mail1.Contains("."))
// {
// int d = mail1.IndexOf(".");
// if (d != 1)
// {
// int e = mail1.LastIndexOf(".");
// if (e != mail1.Length - 1)
// {
// Console.WriteLine("邮箱格式输入正确");
// }
// else
// {
// Console.WriteLine("输入有误!");
// }
// }
// }
// }
// else
// {
// Console.WriteLine("输入有误!");
// }
// }
//}
//随机数类 Random
//Random ran = new Random();//初始化
//int a = ran.Next(10);
//Console.WriteLine(a);
//Console.ReadLine();
//随机出验证码,对照输入,判断是否正确
string s = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
Random ran = new Random();
for(;;){
int a1 = ran.Next(s.Length);
string b1 = s.Substring(a1, 1);
int a2 = ran.Next(s.Length);
string b2 = s.Substring(a2, 1);
int a3 = ran.Next(s.Length);
string b3 = s.Substring(a3, 1);
int a4 = ran.Next(s.Length);
string b4 = s.Substring(a4, 1);
string m=b1+b2+b3+b4;
Console.WriteLine("验证码为:"+m);
string n = m.ToUpper();
Console.WriteLine("请输入验证码:");
string c = Console.ReadLine();
if (c.Length == 4)
{
string d = c.ToUpper();
if (n == d)
{
Console.WriteLine("验证码输入正确!");
Console.ReadLine();
Console.Clear();
break;
}
else
{
Console.WriteLine("输入有误!");
}
}
else
{
Console.WriteLine("您输入的验证码位数不对");
}
Console.ReadLine();
Console.Clear();
}
}
}
}
}
C#第十一节课的更多相关文章
- centos 邮件服务 腾讯企业邮箱(免费) 使用iRedmail 需要有公网的centos主机 发邮件协议:smtp 端口25 收邮件协议:pop3 端口110 iredmail安装配置 使用邮箱系统 第三十一节课
centos 邮件服务 腾讯企业邮箱(免费) 使用iRedmail 需要有公网的centos主机 发邮件协议:smtp 端口25 收邮件协议:pop3 端口110 iredmail安装配置 ...
- centos LAMP第三部分php,mysql配置 php配置文件 配置php的error_log 配置php的open_basedir 安装php的扩展模块 phpize mysql配置第二十一节课
centos LAMP第三部分php,mysql配置 php配置文件 配置php的error_log 配置php的open_basedir 安装php的扩展模块 phpize mysql配 ...
- centos 阶段复习 2015-4-6 dd命令 hosts.allow和hosts.deny 啊铭的myssh脚本 清空history命令历史 /dev/zero 零发生器 /dev/null 黑洞 /dev/random 生成随机数 第十一节课
centos 阶段复习 2015-4-6 dd命令 hosts.allow和hosts.deny 啊铭的myssh脚本 清空history命令历史 /dev/zero 零发生器 /dev/nul ...
- 风炫安全web安全学习第三十一节课 命令执行以及代码执行演示
风炫安全web安全学习第三十一节课 命令执行以及代码执行演示 参考: http://blog.evalshell.com/2020/12/20/风炫安全web安全学习第三十一节课-命令执行以及代/
- 风炫安全WEB安全学习第二十一节课 存储型XSS讲解
风炫安全WEB安全学习第二十一节课 存储型XSS讲解 存储型XSS演示 存储型XSS,持久化,代码是存储在服务器中的,如在个人信息或发表文章等地方,加入代码,如果没有过滤或过滤不严,那么这些代码将储存 ...
- 《linux就该这么学》第十一节课: 第九章,网卡绑定与sshd服务
8.4.服务的访问控制列表 TCPwrappers是RHEL7中默认启用的流量监控程序,能够对服务做出允许或拒绝. TCPwrappers服务由两个文件控制: /etc/hosts.allow ...
- Linux第十一节课学习笔记
区域就是firewalld预先准备了几套防火墙策略集合(策略模板),用户可以根据生产场景的不同而选择合适的策略集合,从而实现防火墙策略之间的快速切换. RUNTIME模式:当前生效,重启失效:PERM ...
- php第二十一节课
AJAX <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3 ...
- php第十一节课
增删改查 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3 ...
随机推荐
- UIView 的图层关系
个人认为用字母取代这样的比較好理解,.给新人学习 addSubview是一层一层往上加,新加的仅仅能放到父视图的最上层, insertSubView能够控制它加入到父视图的哪一层 A addSubv ...
- ADS-B显示终端6.8
更新日志; 本次更新依旧主要注重是BUG修正. 1 改动鼠标移动时地图重绘的BUG 鼠标移动时地图即发生重绘,占用了CPU资源,修正后仅仅当鼠标点击选中对象或拖动对象时地图才会发生重绘.极大程度上节省 ...
- UVA LIVE 7146 Defeat the Enemy
这个题跟codeforces 556 D Case of Fugitive思路一样 关于codeforces 556 D Case of Fugitive的做法的链接http://blog.csdn. ...
- 阿里云 Docker-registry 搭建
阿里云 仓库地址: https://cr.console.aliyun.com/cn-hangzhou/instances/images
- C#如何读写和创建INI文件(经典)转
C#如何读写和创建INI文件 分类: c#程序设计2011-11-27 20:42 4935人阅读 评论(2) 收藏 举报 inic#stringbuffernullfile 在做项目过程中,有时需要 ...
- 浅谈自学Python之路(day1)
2018-02-19 17:15:14 Python语言相对于其他语言较为简洁,也相对好入门比如后面不加分号,基本见不着大括号等优点 第一个程序,也是学每门语言都需要掌握的第一个代码 print(& ...
- oj测试点相关 (整理摘编)
Accepted 通过!(AC) Wrong Answer 答案错.(WA) Runtime Error ...
- 认识JDK、JRE、JVM
JDK.JRE.JVM之间的关系: 首先看看JDK与JRE的区别与联系,如下图所示: 由图可知: JDK = JRE + Tools&Tool APIs JDK的核心是Java SE API. ...
- windows服务安装错误 在‘安装’过程发生异常:System.ComponentModel.Win32Exception:系统正在关机
今天安装windows服务的时候先是在本地安装测试通过,但是一到服务器就一直安装失败 在‘安装’过程发生异常:System.ComponentModel.Win32Exception:系统正在关机 然 ...
- 5.20rieds切换数据库