C# --习题笔记01
来源:互联网 发布:怎么在电脑上清理数据 编辑:程序博客网 时间:2024/05/22 01:38
-- 快捷键:Shift + Alt + F10 // Ctrl + .
-- 参数异常: throw new ArgumentException(“数字小于1不是质数”);
判断质数方法1:找到质数返回
for( int i =2; i<n; i++)
{
if (n%i ==0)
{
return false;
}
}
判断质数方法2:缩小循环范围,至n的开平方数,即可
for( int i =2; i<Math.Sqrt(n); i++)
{
if (n%i ==0)
{
return false;
}
}
-- 输出显示小数,如13.0
方法1:整数*1.0 转换为double;
方法2:复合格式,Console.WriteLine("the max value is {0:F}", maxValue);
-- 对数字执行四舍五入
Math.Round();
如: return Math.Round(sum *1.0 / arrInt.Length, 2);
--冒泡法排序
//外层循环条件是比较的轮数,相邻两个要比较多少轮
for (int i = numbersArray[0]; i < numbersArray.Length - 1; i++)
{
//内层循环是用来进行两两比较的,从索引最后一个开始,与前一个比较
for (int j = numbersArray.Length - 1; j > i; j--)
{
if (numbersArray[j] < numbersArray[j - 1])
{
int temp = numbersArray[j];
numbersArray[j] = numbersArray[j - 1];
numbersArray[j - 1] = temp;
}
}
}
输出数组:
for(int i=0; i<numbersArray.length; i++)
{
Console.WriteLine(numbersArray[i]);
}
-- 拼接字符串,用StringBuilder + 十转二进制
static string GetBinaryNumber(int input)
{
StringBuilder sb = new StringBuilder();
do
{
//商
int shang = input /2;
//余数
int yushu = input %2;
sb.Append(yushu);
//把本次计算的商赋值给input变量
input = shang;
}while(input>=2);
sb.Append(input);
return sb.ToString();
}
接下来反转字符串:
方法一: List 泛型集合
--/t 制表符
对齐格式,如输出乘法口诀表
-- 去掉字符串两端的空白符
思路: 设定start, end位置,分别从start向后,end向前寻找第一个不是空白字符的索引,并保存到start, end 变量中;
int start = 0;
int end = input.length-1;
while(start < end)
{
if(!char.IsWhiteSpace(input[start])) // char.IsWhiteSpace()判断是否是空白符
{
break;
}
start++;
}
while(end >= start)
{
if(!char.IsWhiteSpace(input[end]))
{
break;
}
end--;
}
returninput.Substring(start, end - start +1); //Substring 取出指定位置长度的字符串
- C# --习题笔记01
- C# --习题笔记02
- C#习题解析
- C#习题解析 2
- c++ primer 习题笔记
- 习题解答笔记
- 笔记08 课后习题
- SQL习题笔记
- 学习笔记-Java习题
- C++ primer习题笔记
- CCI 习题笔记 1
- 《算法导论》笔记&习题
- python部落习题笔记
- C++ Primer习题笔记
- SQL习题笔记
- python核心编程学习笔记-2016-08-28-01-习题18-4和习题18-9
- C#习题练习第一弹!!
- C#习题练习第二弹!!
- poj 1948 Triangular Pastures
- 不安装Oracle使用PlSqlDeveloper
- cocos2d-x-3.2创建项目中出现的一些问题
- <PY><Oracle>Windows下cx_Oracle配置 操作SQL
- ActiveMQ学习教程
- C# --习题笔记01
- servet
- 学习HEVC(1)
- python右键不显示IDLE
- hdu 4578 线段树多重操作
- 数据结构学习笔记之递归的应用
- 王景佳:基于Intel架构的SDN网络
- UITableView相关错误
- 内置函数--inline