一些小案例_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 ...
随机推荐
- Split Array Largest Sum LT410
Given an array which consists of non-negative integers and an integer m, you can split the array int ...
- Ionic学习
1. 原来Http不能直接加在普通类里,下面的报错 import { Component } from '@angular/core'; import { NavController } from ' ...
- java JNI 实现原理 (二) Linux 下如何 load JNILibrary
在博客java JNI (一)虚拟机中classloader的JNILibrary 中讨论了java中的Library 是由classloader 来load的,那我们来看看 classloader是 ...
- 通俗理解 CPU && GPU
CPU 力气大啥P事都能干,还要协调.GPU 上面那家伙的小弟,老大让他处理图形,这方面处理简单,但是量大,老大虽然能处理,可是老大只有那么几个兄弟,所以不如交给小弟处理了,小弟兄弟多,有数百至数千个 ...
- 将项目部署到 github上(部署到码云操作一样,前提是有码云账号)
来源:http://www.cnblogs.com/fengxiongZz/p/6477456.html 首先你需要自己的网页文件(俗称项目) 第一步:登录到Github上,新建一个repositor ...
- Docker Compose demo 使用
1.docker compose 安装 curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker- ...
- Codeforces Round #514 (Div. 2) E. Split the Tree(倍增+贪心)
https://codeforces.com/contest/1059/problem/E 题意 给出一棵树,每个点都有一个权值,要求你找出最少条链,保证每个点都属于一条链,而且每条链不超过L个点 和 ...
- java socket之上传文件
一.功能介绍 该功能主要实现,将客户端的:F:/work/socketSample/filetemp/client/test_client.txt上传到服务端F:/work/socketSample/ ...
- maven的传递性依赖
一.概念: 假如有maven项目A,项目A依赖项目B,项目B依赖项目C,我们说A对B是第一直接依赖,B对C是第二直接依赖,那么他们的依赖关系:A---->B----->C,那么我们执行项目 ...
- create table b1 as select * from b建表锁表测试
A: create table a1 like a; insert into a1 as select * from a; B: create table b1 as select * from b; ...