看名字测缘分

小游戏-看名字测缘分

while (true)

{

Console.WriteLine("请输入你的姓名:");

string name1 = Console.ReadLine();

int seed1 = 0;

if (name1.Length == 2)    //名字为两个字

{

seed1 = (int)Convert.ToChar(name1.Substring(0, 1)) + (int)Convert.ToChar(name1.Substring(1, 1));

}

else    //名字为三个字

{

seed1 = (int)Convert.ToChar(name1.Substring(0, 1)) + (int)Convert.ToChar(name1.Substring(1, 1)) + (int)Convert.ToChar(name1.Substring(2, 1));

}

Random rand1 = new Random(seed1);

int yf1 = rand1.Next(10);    //随机生成一个10以内的数字

Console.WriteLine("请输入你的姓名:");

string name2 = Console.ReadLine();

int seed2 = 0;

if (name2.Length == 2)

{

seed2 = (int)Convert.ToChar(name2.Substring(0, 1)) + (int)Convert.ToChar(name2.Substring(1, 1));

}

else

{

seed2 = (int)Convert.ToChar(name2.Substring(0, 1)) + (int)Convert.ToChar(name2.Substring(1, 1)) + (int)Convert.ToChar(name2.Substring(2, 1));

}

Random rand2 = new Random(seed2);

int yf2 = rand2.Next(10);

if (Math.Abs(yf1 - yf2)>=4)

{

Console.WriteLine("你们很有缘分,好好珍惜吧!");

}

else

{

Console.WriteLine("看来你们情深缘浅,好自为之吧");

}

}

时间: 2024-08-03 04:33:18

看名字测缘分的相关文章

15-07-06 小游戏-看名字测缘分

while (true) { Console.WriteLine("请输入你的姓名:"); string name1 = Console.ReadLine(); int seed1 = 0; if (name1.Length == 2) //名字为两个字 { seed1 = (int)Convert.ToChar(name1.Substring(0, 1)) + (int)Convert.ToChar(name1.Substring(1, 1)); } else //名字为三个字 {

测缘分程序c代码简单实现

#include<stdio.h>#include<stdlib.h>#include<math.h> #include <windows.h>//后面pause()的头文件,切记不能丢失! int main(){ int a,b,c,k; char st1[3],st2[]={"yes"}; printf("爱三师兄吗?回答“是 ”请输入'yes'\n(如果输入'yes',程序继续…………否则后果自负哈!……)\n"

【公测】智能&便捷&稳定 新版家园只为给你不一样的体验~

         历时四个多月,在技术GG&MM们的辛苦劳作中,新版家园终于开发完成啦~         全新的架构,扁平化的设计,简洁明了的界面,更便捷的操作,只为给你不一样的体验~        新版家园体验教程>>>         现新版家园公测版上线啦,特别征集用户参与体验,希望能给出一些中肯的意见哦~        我不会偷偷告诉您们,提出的意见被采纳的用户会有礼品哦~ 欢迎大家积极参与哦~新版家园抢先看>>         公测的时间:        

mycat 不得不说的缘分

                                  1,愕然回首,它在灯火阑珊处 关于mysql集群中间件,以前写在应用程序里面,由开发人员实现,在配置文件里面写多个数据源,写库一个数据源,读库一个数据源,笨拙不高效,由于程序员的差异化,效果并不是特别理想. 后来,组织了开发人员写了一个自动识别读写的功能模块接口,让开发人员调用,这样能满足特定场景的业务需求,但是适应性比较窄. 后来出了cobar,但是在高并发这里出壳了,后来在一次无意中的演讲中,见到leader在介绍了myca

详解swift和OC以及C语言的混编(不看后悔!)

前言: Swift 语言出来后,可能新的项目直接使用swift来开发,但可能在过程中会遇到一些情况,某些已用OC写好的类或封装好的模块,不想再在swift 中再写一次,或者有一些第三方使用OC写的,没有swift版本,怎么办?那就使用混编.这个在IOS8后是允许的. 先简单的入手,先研究在同一个工程目录下混合使用的情况.这里主要介绍swift类中调用OC方法和swift类中调用C函数以及OC类中调用swift的函数这三种类型的混编.另外,小编也是边研究边尝试才做出结果的,因此命名并非规范命名,大

使用原理视角看 Git

1. Git 的玩法 欢迎来到 Coding 技术小馆,我叫谭贺贺,目前我在 Coding.net 主要负责 WebIDE 与 Codeinsight 的开发.我今天带来的主要内容是 Git 的原理与使用. 谈起 git,大家的第一印象无非是和 svn 一样的版本控制系统,但其实,他们有着非常大的不同,至少 svn 没有像 git 一样这么多的玩法.下面我举几个例子,简略的说一下. 1.1 搭建博客 阮一峰将写 blog 的人分成三个阶段 使用免费空间,比如 CSDN.博客园.发现免费空间限制太

Java NIO看这一篇就够了

原文链接:https://mp.weixin.qq.com/s/c9tkrokcDQR375kiwCeV9w? 现在使用NIO的场景越来越多,很多网上的技术框架或多或少的使用NIO技术,譬如Tomcat,Jetty.学习和掌握NIO技术已经不是一个JAVA攻城狮的加分技能,而是一个必备技能.在前篇文章<NIO基础>中我们学习了NIO的相关理论知识,而在本篇中我们一起来学习一下Java NIO的实战知识. 一.概述 NIO主要有三大核心部分:Channel(通道),Buffer(缓冲区), Se

我看你骨髓清奇,是个学数据分析的奇才。

本文转自知乎 作者:邹昕 ----------------------------------------------------- 整理一些数据分析入门的学习资料,顺便送几本书,有兴趣的请看文章最后. [0]入门互联网数据分析 不同行业不同公司要求会很不一样,比如说银行做数据分析.建模会要求 SAS/SQL,而互联网行业数据分析只要会 SQL 就可以了. 再比如说小公司可能会要求还会 R/Python 什么的,但是稍微中型一点的公司则可能只需要会 SQL 就行了. 乍一看有点奇怪,但其实也不奇

2月第3周业务风控关注|上海网信办复测23个被约谈APP 涉及1号店、小红书等

易盾业务风控周报每周呈报值得关注的安全技术和事件,包括但不限于内容安全.移动安全.业务安全和网络安全,帮助企业提高警惕,规避这些似小实大.影响业务健康发展的安全风险. 1.上海网信办复测23个被约谈APP 涉及1号店.小红书等 近日,上海市网信办对此前被约谈的23个APP开展"回头看"复测工作,要求各企业按照整改报告切实做好整改工作.2018年10月,上海市网信办对本地最常用的23个App获取用户个人信息等权限申请情况开展安全抽查,并就抽查中发现的申请权限不合理.过度索取用户个人信息等