一些小案例_C#
下面是一些小的案例。(C#)
1,求一段数第n位
//1 1 2 3 5 8 求30位
//规律是前两位之和是第三位数,
int n1 = ;//定义第一位
int n2 = ;//定义第二位
int sum = ;//总和
for (int i = ; i < ; i++) //因为我们定义过了第一位和第二位所以就从第3位开始
{
sum = n1 + n2;//把前两位的数求和给sum
n1 = n2;//把第二位数放在计算中的(第一位),
n2 = sum;//把前两位数的和放在计算中方的(第二位),
}
Console.WriteLine("第30位数为{0}", sum);//输出
2,百鸡百钱问题
int Cock, Hen, Chick;//定义公鸡,母鸡,小鸡
//For循环版本百钱百鸡
for (Cock = ; Cock < ; Cock++) //因为公鸡最大不会超过19只,所以最多循环19次.
{
for (Hen = ; Hen < ; Hen++) //母鸡最大也不会超过33次,所以最多循环33次
{
Chick = - Cock - Hen; //小鸡等于100 - 公鸡个数 - 母鸡个数
if (Cock * + Hen * + Chick / == ) // 判断三种鸡乘以单价的总数是否等于100元
{
Console.WriteLine("公鸡有:{0}只, 母鸡有:{1}, 小鸡有:{2}", Cock, Hen, Chick);
}
}
}
3,合并数组并去重
//合并数组去重
List<string> list1 = new List<string> { "a", "b", "c", "d", "e" };
List<string> list2 = new List<string> { "d", "e", "f", "g", "h" };
for (int i = ; i < list2.Count; i++)
{
if (!list1.Contains(list2[i]))//判断数组2中的值是否在数组1中存在
{
list1.Add(list2[i]);
}
}
for (int i = ; i < list1.Count; i++)
{
Console.WriteLine(list1[i]);
}
4,生成1-100不重复随机数据
//生成1-100不重复随机数据,使用 Random方法
ArrayList lsit = new ArrayList();
Random r = new Random();
for (int i = ; i < ; i++)
{
int number = r.Next(, );
while (lsit.Contains(number))
{
r.Next(, ); }
lsit.Add(number);
Console.WriteLine(lsit[i]);
} lsit.Clear();//这里要清理一下数组,因为第二次运行会影响数据
暂时就这么点,后续会持续更新的!(案例还没整理完)
(虽然很鸡肋,但是都是一些常见或者经典的案例)
一些小案例_C#的更多相关文章
- 机械表小案例之transform的应用
这个小案例主要是对transform的应用. 时钟的3个表针分别是3个png图片,通过setInterval来让图片转动.时,分,秒的转动角度分别是30,6,6度. 首先,通过new Date函数获取 ...
- shell讲解-小案例
shell讲解-小案例 一.文件拷贝输出检查 下面测试文件拷贝是否正常,如果cp命令并没有拷贝文件myfile到myfile.bak,则打印错误信息.注意错误信息中basename $0打印脚本名.如 ...
- [jQuery学习系列六]6-jQuery实际操作小案例
前言最后在这里po上jQuery的几个小案例. Jquery例子1_占位符使用需求: 点击第一个按钮后 自动去check 后面是否有按钮没有选中, 如有则提示错误消息. <html> &l ...
- 02SpringMvc_springmvc快速入门小案例(XML版本)
这篇文章中,我们要写一个入门案例,去整体了解整个SpringMVC. 先给出整个项目的结构图:
- React.js入门小案例
<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title&g ...
- SqlDependency缓存数据库表小案例
SqlDependency的简介: SqlDependency是outputcache网页缓存的一个参数,它的作用是指定缓存失效的数据库依赖项,可以具体到数据库和表. SqlDependency能解决 ...
- JavaScript apply函数小案例
//回调函数1 function callback(a,b,c) { alert(a+b+c); } //回调函数2 function callback2(a,b) { alert(a+b); } / ...
- Session小案例------完成用户登录
Session小案例------完成用户登录 在项目开发中,用户登陆功能再平常只是啦,当用户完毕username和password校验后.进入主界面,须要在主界面中显示用户的信息,此时用ses ...
- ch1-vuejs基础入门(hw v-bind v-if v-for v-on v-model 应用组件简介 小案例)
1 hello world 引入vue.min.js 代码: ----2.0+版本 <div id="test"> {{str}} </div> <s ...
随机推荐
- phantomjs问题收集
1. phantomjs如果遇到重定向的url,两个页面都会加载,onInitialized只会执行一次,onResourceReceived会执行两次.我试过在onInitialized加一段代码, ...
- MS SQMServer2008R2 连接不到远程服务的解决办法
问题: MS SQMServer2008R2 连接不到远程服务的解决办法.程序提示的错误如下: [2017/02/19 17:46:21] 在与 SQL Server 建立连接时出现与网络相关的或特定 ...
- 用windows计划任务执行一些内容的写法,
用windows计划任务执行一些内容的写法, 以下示例: 1.创建ws对象 2.关闭java进程 3.执行bat文件 start.vbe文件内容 set ws=wscript.createobject ...
- [SQL]查询最新的数据
在设计数据库的时候,把数据的跟新,删除都是软操作,就是都是变成了增加,也是会需要读取最新的那条数据 ' 获取最新时间的数据 Select a.* FROM SortInfo a,(SELECT SnS ...
- NOIP训练测试2(2017081502)
唔,这是今天第二场训练测试. 上一轮不够难,现在来一波更简单的.[滑稽] 注意时间! 测试时间:3小时 题目一:Cantor表 题目二:回文数 题目三:拼数 题目四:进制位 题目五:邮票面值设计 都是 ...
- CollisionFlags
CollisionFlags是CharactorController的返回值,表示碰撞的信息 Values: None Sides Above Below function Update () { v ...
- 下载安装mysql的一些坑
在mysql下载安装的过程中会有一些坑,另外navicat连接mysql数据库时也存在一定的坑,总结如下: 1.计算机中丢失某个dll文件 这个问题好解决,下载个文件就搞定了,下载地址:https:/ ...
- mysql mybatis useGeneratedKeys Field 'ID' doesn't have a default value的问题
原因是:创建表时没有让id自动增长: CREATE TABLE `STORAGE_VIRTUAL` ( `ID` ) NOT NULL AUTO_INCREMENT, `STORAGE_ID` ) N ...
- jquery扩展实现input框字符长度限制中文2个字符,英文1个字符
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- 20169207《Linux内核原理与分析》第十周作业
这周除了阅读学习教材「Linux内核设计与实现 (Linux Kernel Development)」第教材第15,16章外.我们还需要接着完成学习MOOC「Linux内核分析」第八讲「Linux系统 ...