31435人加入学习
(83人评价)
C#编程-第一季-编程基础-宇宙最简单2021最新版

制作完成于2021年10月10日,使用Visual Studio 2019

价格 免费

字符串中/n:换行 /t:制bian

 

[展开全文]

第八十八课  编程题—可乐和字符串加密

1. 

3个可乐瓶可以换一瓶可乐,现在有364瓶可乐,问一共可以喝多少瓶可乐,剩下几个空瓶子?
int i = 364;
int a = 364;
while (i >= 3)
{
    a += i / 3;
    i = ( i / 3 ) +( i % 3);
}
Console.Write("一共可以喝"+a+"瓶可乐"+" "+"剩下"+i+"个空瓶子");

2. 编写一个应用程序用来将输入的字符串进行加密,对于字母字符串加密规则如下:
'a'→'d'  'b'→'e'  'c'→'f'......'z'→'c'
Console.WriteLine("请输入密码");
string temp = Convert.ToString(Console.ReadLine());
foreach(int so in temp)
{
        if (so >= 'a' && so <= 'z' || so >= 'A' && so <= 'Z')
        {
            int a = so + 3;
        if (a >= 123 && a <= 125|| a >= 91 && a <= 93)
        {
            a = a - 26;
        }
            char b = Convert.ToChar(a);
            Console.Write(b);
        }
        else
        {
        char c = Convert.ToChar(so);
            Console.Write(c);
        }    
}

3. 字符串中的字符不可更改,但将字符串转为字符数组后即可更改。

ToCharArray();方法的作用是将字符串转为字符数组。

例:

string a = "Hello World";
char[] b = a.ToCharArray();
b[3] = 'p';
Console.WriteLine(b);

输出为:

Helop Worle

[展开全文]

第八十七课  字符串操作Split

Split字符串分割:

例如:

string name = "xiaoming,zhangsan,xiaohong";

string[] strArray=name.Split(",");

foreach(string str in strArray)

{

Console.WriteLine(str);

}

输出结果为:

xiaoming

zhangsan

xiaohong

这个方法一定要一个相对应的变量数组来接收方法函数处理后的结果。

这里string name为原来字符串变量,string[]  strArray为接收字符型数组变量。

name.Split(",") 表示用逗号来分割字符串,使之变为字符串数组中的一个个字符串值,说以后面接收的就应该为string[]类型。

[展开全文]

第八十六课  字符串操作常用方法

1.倒序字符串中的字符。
string[] ge;
ge = new string[] { "rtingopead" ,"早上好","123654","数值","Hello"};
Console.WriteLine(ge.Length);
for(int i = ge.Length - 1; i >= 0; i--)
{
    Console.Write(ge[i]+" ");
}

将索引倒序就Ok。

2. 方法(函数)

方法是系统提供给我们的。

方法可以通过一个字符串变量来直接调用。

格式:

string name = "Micheel";

name.methodName();

其中,name为变量名,methodName()为方法,methodName()的括号里为方法的参数。

3. 方法ToLower()与ToUpper():

ToLower() 将字符串中的字母变为小写字母。

ToUpper() 将字符串中的字母变为大写字母。

string name = "Micheal";

string str2 = name. ToLower();

Console.Write(name+"-"+str2);

输出为: Micheal-micheal

ToLower()与ToUpper()只会作用于字符串中的字母,不会影响其他字符。

这种方法不会对原有的字符串造成影响。

4. Trim()函数:

去除字符串两端的空格,而字符串中间的空格则保留。

TrimStart()函数:

去掉字符串前端的空格。

TrimEnd()函数:

去掉字符串后端的空格。

 

 

[展开全文]

不能把字符串赋值给一个字符类型、

如果输出的是字符,想要它输出的也是字符,要用到强塞

例:char a = (char)Console.Read();

Read在读取单个字符的时候换行符也会被读取

Read要连续输入不能换行,回车是告诉控制台输出结束

代码Read有输入缓冲区,输入的数值要先经过控制台识别(包括回车,也就是换行符),再到输入缓冲区,最后给代码Read一一读取识别,而代码ReadLine是直接一次性读完

[展开全文]

Hello World!!!!!!!!!!!!!!!!!!!!!!

 

[展开全文]

第八十五课  字符串—字符数组

字符串数组与之前学的数字型字符串数组的区别是字符串数组不能对其中的每个值进行更改。

[展开全文]

乘积循环时初始值要设置为1

[展开全文]

convert.int32/16/64的区别在于取值范围不同

[展开全文]

编程语言是整个程序世界的工具,利用编程语言开发出来的软件是利用工具生产的产品。

单纯学习工具使用,是不能深入的

利用工具生产了作品,才能更好的理解这个工具

[展开全文]

第八十四课  数组的遍历

1. 怎么遍历一个数组?

int[] temp = new int[5] { 5, 6, 7, 8, 9 };
for(int a = 0; a < 5;a++)
{
    Console.WriteLine(temp[a]);
}

2. foreach遍历数组:

int[] temp;
temp = new int[] { 5, 56, 7, 89, 23, 46, 459, 2, 77, 85, 65 };
foreach(int i in temp)
{
    Console.Write(i + " ");
}

int i 为临时变量,随着遍历的进行,i中的数值也是变化的,所以叫做临时变量。

foreach只能正序遍历,如果想倒序遍历数组可以用for或while循环语句来写。

3. 获得位置数组中数值的长度,也就是数值的个数。

int[] ages = {2,3,4,5,6,7,8,9};

Console.Write(ages.Length);

输出结果为:8   这样就可以获得数组中数值的个数了。

例如:

int[] temp;
temp = new int[] { 5, 56, 7, 89, 23, 46, 459, 2, 77, 85, 65 };
Console.WriteLine(temp.Length);
for(int i = 0; i < temp.Length; i++)
{
    Console.Write(temp[i] + " ");
}

temp.Length可以直接用,用以表示数组中数值的个数。

 

[展开全文]

1.斜杠加*是多行注释

2.斜杠是注释

3.ctrl + k 和 ctrl + c 是多行快捷注释

4.ctrl + k 和 ctrl + u 是取消注释

 

[展开全文]

write 和writeline //会有一个换行

//write 不会进行换行

\转义字符

\t 制表符 在控制四个空格

[展开全文]

using system  引入命名空间

namespace   //类似java

class  类

main方法

输出console.writeline //

类似print

 

 

[展开全文]

第八十三课  数组的使用

1.数组可以先声明再赋值的。

例如:

char[] temp;

temp={a,b,c,d,e,f,g};

2.数组赋值方法:

①第一种声明与赋值方法:

(比较直观切普通的方法)

int[] ages = {32,54,68,51,23,54,65,45};

这样的方式创建声明和赋值需要放在同一行,如果想用两行来创建声明和赋值需要用new的方式了。

②第二种声明预付制方法:

int[] ages;

ages = new int[10];

先声明数组变量,变量名为ages;

new int[10];     new为创建的意思,int[10]意思为长度为10的。整体意思是,创建一个长度为10的int类型。

也可以缩减写出来

int[] ages = new int[10];

③第三种声明与赋值方法:

int[] ages;

ages=new int[]{12,5,48,68,12,6}; 

第三种方法比较第一种方法多个new,在数值声明中,基本都用new来创建的,因为数组是引用类型的创建方法,它和int的基本类型的变量存储的位置不一样。

④第四种声明与赋值方法:

int[] ages;

ages = new int[5]{2,5,6,7,8};

在int[5]添加了具体赋值长度,如果不在int[]中添加数字来限制长度,那么系统会默认后面{ }中有多少就是多长了,可以随便写多少数值。如果限制了长度,也有好处,不能随便写了呗。

3.没有赋值就说明是默认值

int[] ages;

ages = new int[10];

这样创建长度为10的ages,其中默认10个赋值数值都是0。

4.数组中的数值修改。

例如:

int[] ages = {12,16,20,13,15,17,18,18};

ages[4]=16;

Console.WriteLine(ages[4]);

输出为:16

 

 

 

[展开全文]

for循环的 初始化  条件 增量 都是可选的,可有可无,根具需要。一般都有 

同一个作用域内变量不能重名

for(int i = 0;;){}

for(int i = 0;;){}

[展开全文]

do while结构

do{

循环体

}while(条件判断)

while结构

while(条件判断){

循环体

}

 

 

[展开全文]

for循环括号内有两个分号;隔开 

用for循环和while循环输出0-9 

while循环

while(i<10)

{

     Console.WriteLine(i);

      i++;

}

for循环

for(int i=1;i<11;i++)

{

     Console.WriteLine(i);

}

 

[展开全文]

授课教师

问问题加入A计划,有专门负责答疑的老师哦!!!

课程特色

下载资料(1)
视频(117)
图文(3)