convert.toint32(str);//只能转化数字字符串
convert.toint32(str);//只能转化数字字符串
1
3 ;6
2
Console.WriteLine("1\n\t2\n3");
3
Console.Write("*\n");
Console.Write("**\n");
Console.Write("***\n");
Console.Write("****\n");
Console.Write("*\n");
Console.Write("*\n");
Console.WriteLine("*");
4
Console.Write(" *\n");
Console.Write(" ***\n");
Console.Write(" *****\n");
Console.Write("*******\n");
Console.Write(" *\n");
Console.Write(" *\n");
Console.Write(" *\n");
5
d
6
Console.WriteLine("SiKi说:\"what is \\n\"");
看了两遍,第二遍边看边做,变想,一行代码一行代码的尝试理解,这才基本理解了。把自己整理了三个小时的笔记分享出来希望可以帮到像我一样的新手,不尽不实之处还望老师和学长指正!
注释ctrl+E+C
ctrl+k + ctrl+c
解除注释ctrl+k + ctrl+u
ctrl+E+C ->注释
writeline ->输出
//注释 \n换行 \\输出\ \"输出"
framework是需要添加readkey来保持窗口不被瞬间关闭
第一个游戏作品问世啦哈哈哈
Console.Title = "我猜,我猜,我猜猜猜";
Console.WriteLine("欢迎进入猜数字小游戏,系统已随机生成一个1-100的自然数,请输入数字进行竞猜");
Random random = new Random();
int a = random.Next(1, 1000);
for (int b = Convert.ToInt32(Console.ReadLine()); b != a; b = Convert.ToInt32(Console.ReadLine()))
{ if (b < a) { Console.WriteLine("恭喜你猜小了,结果不是{0}请继续竞猜", b); } else { Console.WriteLine("恭喜你猜大了,结果不是{0}请继续竞猜", b); } }
Console.WriteLine("行,你行,你真行啊,这你都猜到了,答案就是{0}", a);
Console.ReadKey();
独立解题连解题思路都和老师一样哈哈,显摆一下:
int q = Convert.ToInt32(Console.ReadLine());//2
int n = Convert.ToInt32(Console.ReadLine());//3
int sum = 1;
int tol = 1;
//q的N次方
for (int i = 1; i <= n; i++) {//1+2+2*2+2*2*2+2*2*2*2= 3+4+8+16 =15+16=31
sum *= q;
tol += sum;
}
Console.WriteLine(tol);
3n演化:
int n = Convert.ToInt32(Console.ReadLine());
int cunt = 0;
while (n > 1) {
if (n % 2 != 0) { n = (3 * n + 1); cunt++; Console.WriteLine(n); }
else { n = n / 2; cunt++;Console.WriteLine(n); }
}
if (n == 1) {Console.WriteLine("经过{0}次演化,输入的数值演化为1",cunt); }
自己尝试了一下n1到n2之间的所有偶数:
int n1 = Convert.ToInt32(Console.ReadLine());
int n2 = Convert.ToInt32(Console.ReadLine());
while (n1 < n2+1) {
if (n1 % 2 == 0) { Console.WriteLine(n1); }
n1++;
}
冒泡排序法还需进一步理解,暂且照猫画虎尝试理解。
int a = Convert.ToInt32(Console.ReadLine()), b = Convert.ToInt32(Console.ReadLine()), c = Convert.ToInt32(Console.ReadLine());
if (a > b) //假设abc分别等于20,5,15
{
int temp = a;//temp=20
a = b;//a=5
b = temp;//b=20
}
if (b > c)
{
int temp = b;//b=20
b = c;//b=15
c = temp;//c=20
//跳过
}
if (a > b)
{
int temp = a;
a = b;
b = temp;
}
Console.WriteLine(a + " " + b + " "+c);
编程题1:
B 歪打正着
编程题2:
D X
正确答案A,语法错误
编程题3:
A √
编程题4:
B X
编程题排序:
判断奇数偶数:
int a = Convert.ToInt32(Console.ReadLine());
if (a % 2 == 0) { Console.WriteLine(a + "为偶数\n按任意键结束程序"); }
if (a % 2 != 0) { Console.WriteLine(a + "为奇数\n按任意键结束程序"); }
商场活动18-30
int a = Convert.ToInt32(Console.ReadLine());
bool b = a >= 18 && a <= 30;
if (b == false) { Console.WriteLine( "很遗憾,您没能获得奖品。按任意键退出"); }
else { Console.WriteLine( "恭喜您获得2折优惠,原价2999元的金镶玉吊锤现在只要599"); }
课堂练习,自制生肖计算器。
Console.WriteLine("欢迎使用生肖计算器2024,请输入您的年龄开始计算\n(请输入整数数字,按回车键结束)");
int a = Convert.ToInt32(Console.ReadLine());
int b = a % 12;
if (b==0) {Console.WriteLine("经过老夫的精密计算您应该是属龙吧?2024年,属龙的人的综合运势较好,但也存在着一些波折和挑战。 宜多关注家庭、朋友和社交圈。 面对困难,需要坚强、积极和自信,同时,还需注意管理好个人情绪和掌握正确的沟通技巧。 在这一年中,属龙的人将面临各种选择和决策,因此需谨慎思考、冷静分析,才能做出正确的决定。");}
if (b == 11) { Console.WriteLine("经过老夫的精密计算您应该是属蛇吧?今年属蛇的人运势:有高尚的品质,受朋友好评,但内心常有阴毒与忌妒心1。少年运多受风霜之苦,中年运多受女色,晚年运渐渐养得幸福进来1。今年属蛇人将会迎来专属于自己的好日子,随着时间的推移,他们自然能够取得更好的结局,最终的结果也不会太差2。感情运势不是特别好,与伴侣之间存在矛盾与隔阂,可能需要外派出差或出国工作3。"); }
if (b == 10) { Console.WriteLine("经过老夫的精密计算您应该是属马吧?属马的人今年运程吉凶七三开,兔年属马和太岁构成了卯午相破,但太岁和岁干构成了杀印相生,则利于升职加薪,利于考试考核,谋事可得到贵人的关照。"); }
if (b == 9) { Console.WriteLine("经过老夫的精密计算您应该是属羊吧?属羊人在今年,应该通过自身的努力和智慧,来创造美好的未来,也应该尊重和保护传统文化遗产,传承和发扬其中的优秀元素。当然更重要的是,要进行自我提升,做好完全准备,只要自己足够强悍,各方面都做好了应对举措,那么不管发生什么,都不用为此担心害怕,每天依然可以过得开开心心"); }
if (b == 8) { Console.WriteLine("经过老夫的精密计算您应该是属猴吧?属猴的今年运势十分旺盛,特别自进入2021年以来,有吉星“月德”照临,遇事多喜庆,命中有贵人提携,较多称心之事,也有姻缘喜庆。财运和事业运表现不错,感情人缘佳,健康运势亦不错,因为属猴人的性格比较暴躁,对待事情不够成熟,所以在新的一年需要多学点东西,慢慢成长"); }
if (b == 7) { Console.WriteLine("经过老夫的精密计算您应该是属鸡吧?2024年对于属鸡人来说,运势整体上相对顺利。 受到六合太岁的帮助和支持,你们在事业和社交方面都能够迈向新的高度。 工作上,不论是年长经验丰富的前辈还是职场新人,都能够在太岁的助运下取得不错的成绩。 事业发展顺利,工作效率高,还有许多加薪和升职的机会,令人羡慕不已。"); }
if (b == 6) { Console.WriteLine("经过老夫的精密计算您应该是属狗吧?属狗的人在2024年要面对犯太岁的考验,运气起伏不定,不如意的事情很多12。这一年,你要多加努力,谨慎行事,避免与人冲突,灵活应对变化,保持冷静和积极的心态。这样,你才能克服困难,获得成功,成长和进步"); }
if (b == 5) { Console.WriteLine("经过老夫的精密计算您应该是属猪吧?属猪人在2024年的运势整体比较平稳,事业发展最为顺遂123。有吉星紫微、龙德、红鸾的照拂,有利于人缘和贵人的扶助2。属猪人要积极主动,稳固成果,加强社交23。这一年对于属猪人来说,是拨云见日的一年,有目标,有精神,有希望4。但也要注意,2024年是相冲之年的前一年,要居安思危,多作准备,小心翼翼"); }
if (b == 4) { Console.WriteLine("经过老夫的精密计算您应该是属鼠吧?属鼠人在2024年的运势并不太顺利1,虽然是三合太岁的年份,但缺乏吉星的庇佑,反而会受到凶星的冲击12。 属鼠人需要保持好心态,逐渐适应今年的节奏和变化34,抓住机遇,日后运势便可腾飞4。 另外,要注意家庭运势和亲人的健康2,可以随身佩戴一件玄武献瓶吉宏吊坠作为龙年吉祥饰物,祈福全年运势畅达,福星高照,吉运连连"); }
if (b == 3) { Console.WriteLine("经过老夫的精密计算您应该是属牛吧?2024年属牛的人犯破太岁,人际关系容易受到破坏,做事会遇到困扰和挑战12。但是,这一年也有吉星“福星”“天德”“三合八座”等的庇佑,工作和财运方面有进展和提升,有贵人相助和才华认可32。属牛的人要保持脚踏实地、沉着冷静的态度,不要过于冲动和浮躁3,小心应对无心之失和得罪权贵的风险"); }
if (b == 2) { Console.WriteLine("经过老夫的精密计算您应该是属虎吧?2024年对于属虎人来说,运势低迷,全年缺乏吉星帮助,而其余都是凶星。哪怕他们本身上进心很强,在工作赚钱和学习等方面也特别努力,依然没有办法拥有很稳定幸福的生活状态,倒霉的事情会一件接着一件发生1。不过,也有其他说法认为2024年对属虎的人整体运势将会较好,受流年吉星的助运,事业上大放异彩,有机会获得加薪晋职的可能性"); }
if (b == 1) { Console.WriteLine("经过老夫的精密计算您应该是属兔吧?2024年属兔运势:在2023年走过本命年的属兔人,进入2024甲辰龙年,逢辰卯害。虽然流年没有吉星,但今年是多贵人的一年,所以今年要多借助外力来帮助自己的运程,多往外面联络,懂得向外求援,做事不能懵懵懂懂,不能装傻,更不能糊1。2024年,属兔者面临各种挑战,但通过保持积极心态,注重细节,强化品质管理,仍可实现良好的发展"); }
Console.WriteLine("(测算完毕,请按任意键结束)");
第一题:
A、C、D √
第二题:
true √
第三题:
b
第四题:
Console.WriteLine("输入一个三位的正整数,判按数字的相反顺序输出");
int a=Convert.ToInt32(Console.ReadLine());
int b = a%10;//求余从而获得个位数。
int c = a/100;//获得百位数。
int d = (a/10)%10;//获得十位数
Console.WriteLine("{2}{1}{0}",c,d,b);
第五题
Console.WriteLine("五位数电报破译解密,请输入一个五位数\n有效字符为万分位和百分位");
int num=Convert.ToInt32(Console.ReadLine());
int bai = (num / 100) % 10;
int wan = (num / 10000) % 10;
int numNew = wan * 10 + bai;
char jieguo = (char)numNew;
Console.WriteLine(jieguo);
第六题:
1):因为++在后面,所以运算时a的值没有进行自增,所以应该是3+3=6 ×
调用第二个a时前面的a++已经生效了,所以应该是3+4=7
2);因为第二个++a先进行了自增,所以结果是3+4=7
3+5=8
第七题:
Console.WriteLine("地球计算机大学Siki学院期末考试奖励查询系统\n请输入您的数学成绩(请输入数字不可输入小数,按回车键结束)");
int mathPiont = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("下面请输入您的英语成绩(请输入数字,不可输入小数,按回车结束)");
int englishPiont = Convert.ToInt32(Console.ReadLine());
bool a = mathPiont >= 90 && englishPiont >= 90;
Console.WriteLine(a);
运算优先级
数学运算符(*/+-)
逻辑运算符(&& || !)
逻辑运算符:
&&同时成立
bool a =(2>1)&&(3>2) true
||满足一条
bool a =(2>1)||2>3) true
!是否不满足
bool a=!(2>1) true
课堂随笔
int a = Convert.ToInt32(Console.ReadLine()), b = Convert.ToInt32(Console.ReadLine()),c = Convert.ToInt32(Console.ReadLine()), d = Convert.ToInt32(Console.ReadLine());
bool e = (a > b) && (d > c);//a=5,b=10,c=8,d=20.需要两侧结果同时满足,所以结果为flase
bool f = (a > b) || (d > c);//a=5,b=10,c=8,d=20.需要任意一侧结果满足,所以结果为ture
bool g = !(a > b);//判断结果是否不成立,结果是不成立的,所以输出结果是true.
//Console.WriteLine("12是否等于13:{0},\n12是否大于13:{1},\n12是否小于13:{2},\n12是否大于等于13:{3},\n12是否小于等于13:{4}",a,b,c,d,e);
Console.WriteLine("当前输入返回值,a={0},b={1},c={2},d={3}\n布尔结果e为{4}\n布尔结果f为{5}\n布尔结果g为{6}",a,b,c,d,e,f,g);
Console.WriteLine("输入一个人的年龄,判断这个人是否是具有劳动力");
int a=Convert.ToInt32(Console.ReadLine());
int b = 18;
int c = 60;
bool d = (a>=18)&&(a<=60) ;
Console.WriteLine(d);
bool a = 12 == 13;
bool b = 12 > 13;
bool c = 12 < 13;
bool d = 12 >= 13;
bool e = 12 <= 13;
Console.WriteLine("12是否等于13:{0},\n12是否大于13:{1},\n12是否小于13:{2},\n12是否大于等于13:{3},\n12是否小于等于13:{4}",a,b,c,d,e);
不等于号打法: != (研究了一会儿才找到)
判断题
false √
ture √
true √
true √
true √
flase √
简写格式
1
a+1=1:a=a+1
a-=1:a=a-1
a*=1:a=a*1
a/=1:a=a/1
a%=1:a=a%1
自增自减运算符
a++; a=a+1
a--; a=a-1
“++”的前后顺序影响执行顺序。