下面是一些小的案例。(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#的更多相关文章

  1. 机械表小案例之transform的应用

    这个小案例主要是对transform的应用. 时钟的3个表针分别是3个png图片,通过setInterval来让图片转动.时,分,秒的转动角度分别是30,6,6度. 首先,通过new Date函数获取 ...

  2. shell讲解-小案例

    shell讲解-小案例 一.文件拷贝输出检查 下面测试文件拷贝是否正常,如果cp命令并没有拷贝文件myfile到myfile.bak,则打印错误信息.注意错误信息中basename $0打印脚本名.如 ...

  3. [jQuery学习系列六]6-jQuery实际操作小案例

    前言最后在这里po上jQuery的几个小案例. Jquery例子1_占位符使用需求: 点击第一个按钮后 自动去check 后面是否有按钮没有选中, 如有则提示错误消息. <html> &l ...

  4. 02SpringMvc_springmvc快速入门小案例(XML版本)

    这篇文章中,我们要写一个入门案例,去整体了解整个SpringMVC. 先给出整个项目的结构图:

  5. React.js入门小案例

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title&g ...

  6. SqlDependency缓存数据库表小案例

    SqlDependency的简介: SqlDependency是outputcache网页缓存的一个参数,它的作用是指定缓存失效的数据库依赖项,可以具体到数据库和表. SqlDependency能解决 ...

  7. JavaScript apply函数小案例

    //回调函数1 function callback(a,b,c) { alert(a+b+c); } //回调函数2 function callback2(a,b) { alert(a+b); } / ...

  8. Session小案例------完成用户登录

    Session小案例------完成用户登录     在项目开发中,用户登陆功能再平常只是啦,当用户完毕username和password校验后.进入主界面,须要在主界面中显示用户的信息,此时用ses ...

  9. 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 ...

随机推荐

  1. DbUtils类的添加,修改,删除

    package cn.jy.demo; import java.sql.Connection;import java.sql.SQLException; import org.apache.commo ...

  2. Activiti 5.18启动流程到完成所有任务之间的数据库变化(转)

    来写一下Activiti 5.18版本从启动流程到整个流程结束之间数据库表的变化 先给出流程图,很简单的流程,就是两个UserTask: 代码如下: DeploymentBuilder builder ...

  3. OneZero第三周第五次站立会议(2016.4.8)

    1. 时间: 15:10--15:25  共计15分钟. 2. 成员: X 夏一鸣 * 组长 (博客:http://www.cnblogs.com/xiaym896/), G 郭又铭 (博客:http ...

  4. gcc 库路径里同时有相同文件名的动态库和静态库

    找不到库的处理方案 有两种方法: 一.可以把当前路径加入 /etc/ld.so.conf中然后运行ldconfig,或者以当前路径为参数运行ldconfig(要有root权限才行). 二.把当前路径加 ...

  5. 惊讶于word 的流畅

    word 这个产品 的操作流畅 比自家产品OneNote 比wps 强的太多 用后的体验是,再用其他的编译文字的软件,便感觉操作不畅,不流利,不舒服.(使人曾经沧海难为水,自然而然的不用别人的产品,w ...

  6. centos7 安装网卡

    1.虚拟机测试,先开启命令行 su systemctl set-default multi-user.target reboot 2.编辑网卡 虚拟机网络设置成桥接模式 vi /etc/sysconf ...

  7. lambda表达式,变量作用域

    # lambda表达式 def filter_lt(predidcate,lt): result=[] for elem in lt: if predidcate(elem): result.appe ...

  8. 引用限定符(c++11)

    1.概念 1)下面这种情况将对一个右值调用成员函数.对右值赋值 string s1 = "abc", s2 = "def"; auto n = (s1 + s2 ...

  9. Typecho 官方文档 接口介绍

    官方开发文档实在是太潦草了 Widget_Archive 接口 参数 描述 indexHandle $archive Widget_Archive对象 $select Typecho_Db_Query ...

  10. 用IrisSkin2.dll美化你的WinForm

    From:http://hi.baidu.com/tr0j4n 在WinForm中,可以方便地给自己的程序添加皮肤,做出各种绚丽的效果,而只需要很简单的几句代码即可搞定,下面来领略下. 前期准备:1. ...