




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、练习:,1. 定义3个变量,分别存储一个人的姓名(张三),年龄(28),和工资(7600.33).然后在屏幕上显示,我叫XX,今天X岁了,我的工资是XX元. 2. 定义一个变量存储一个人的年龄(18),然后发现这个人的年龄不是18岁,要把这个人的年龄修改成20岁(本题体会变量可以被重复多次赋值),最后把这个人的年龄输出到屏幕上?,变量练习,3.定义四个变量,分别存储一个人的姓名、性别、年龄、电话。然后打印在屏幕上 (我叫X,我今年 X岁了,我是X生,我的电话是XX) 4.在屏幕上输出:我的手机是philips 型号:998 价格:1500元 重量:0.3kg 请定义变量存存储上面的值,并显示在
2、屏幕上. 5.定义两个变量如:a b分别赋值为10和5,写程序交换两个变量的值,练习,练习1:定义两个数分别为10和20,打印出两个数的和。 练习2:计算半径为5的圆的面积并打印出来. 练习3:某商店T恤的价格为35元/件,裤子的价格为120元/条.小明在该店买了3件T恤和2条裤子,请计算并显示小明应该付多少钱?,字符串类型,再学习一句话:Console.ReadLine(); 用于接收用户的输入.要定义一个字符串变量来接收变存储用户输入的值. 1.练习:问用户喜欢吃什么水果,假如用户输入”苹果”,则显示”哈哈,这么巧呀,我也喜欢吃苹果” 2.练习:请用户输入姓名,然后在屏幕上显示“你好,XX
3、X. XXX为用户刚刚输入的姓名.,算术运算符-自动类型转换,下面代码的输出结果是什么? int a = 10, b = 3; int mod = a % b; double quo = a / b; Console.WriteLine(mod); Console.WriteLine(quo);,强制类型转换,如上题中打完8.8折后出现小数,商店为了结算方便,只收用户整数部分的钱,如本应收用户303.6,现在只收用户303元,应该如何做? 语法: (数据类型名)待转换的值; 如: int b = (int)3.14; 强制类型转换,数据类型一定要相兼容 下面的写法对吗? int number
4、= (int)”3.14”;,类型转型,问题:让用户输入他的语文和数学成绩,计算他的总成绩并显示出来? Convert不再仅是内存级别的转换,而是考虑数据意义的转换。Convert是一个加工、改造的过程 通过 Convert.ToInt32(能转换成int类型的数据)来把其他类型数据转换成int类型 练习: 让用户输入姓名 语文 数学 英语 三门课的成绩,然后给用户显示:XX,你的总成绩为XX分,平均成绩为XX分。,练习,练习,编程实现计算几天(如46天)是几周零几 天. 练习:编程实现107653秒是几天几小时几分钟几秒? 修改上面的题目,让用户输入.,练习:,1 请说出上面程序执行完成后,
5、var1中的值? 上题中如果改成: Var1=+var2 * var3-; Var1=?,练习:,写下判断闰年的表达式,设待判断的年份变量为year. 润年的判定(符合下面两个条件之一): 年份能够被400整除.(2000) 年份能够被4整除但不能被100整除.(2008) 让用户输入一个年份,如果是润年,则输出true,如果不是,则输出false. 2100/1600/1800/2009年是闰年吗?,练习:,让用户输入年龄,如果输入的年龄大于18(含)岁,则给用户显示你已成年. 如果张三的 语文成绩大于90并且音乐成绩大于80 语文成绩等于100并且音乐成绩大于70,则奖励100元. 让用户
6、输入用户名和密码,如果用户名为admin,密码为mypass,则提示登录成功.,练习:,1、盖茨买了一筐鸡蛋,如果坏蛋少于5个,他就吃掉,否则他就去退货 2、 要求用户输入两个数a、b,如果a能被b整除或者a加b大于100,则输出a的值,否则输出b的值 3、对学员的结业考试成绩评测(考虑用if好还是用if-else好) 成绩=90 :A 90成绩=80 :B 80成绩=70 :C 70成绩=60 :D 成绩60 :E,课上练习,学编程不是看书,不是听老师讲,而是自己动手写。 练习1:提示用户输入密码,如果密码是“888888”则提示正确,否则要求再输入一次,如果密码是“888888”则提示正确
7、,否则提示错误,程序结束。 练习2:提示用户输入用户名,然后再提示输入密码,如果用户名是“admin”并且密码是“888888”,则提示正确,否则,如果用户名不是admin还提示用户用户名不存在,如果用户名是admin则提示密码错误. 练习3:提示用户输入年龄,如果大于等于18,则告知用户可以查看,如果小于10岁,则告知不允许查看,如果大于等于10岁并且小于18,则提示用户是否继续查看(yes、no),如果输入的是yes则提示用户请查看,否则提示退出,你放弃查看。,为什么使用switch,李四的年终工作评定,如果定为A级,则工资涨500元,如果定为B级,则工资涨200元,如果定为C级,工资不变
8、,如果定为D级工资降200元,如果定为E级工资降500元. 设李四的原工资为5000,请用户输入李四的评级,然后显示李四来年的工资.,练习:,说出已学过的数据类型有哪些? 举例说明已学过的运算符有哪些? 请用户输年份,输入月份,输出该月的天数. 对学员的结业考试成绩评测(改成用Switch来做) 成绩=90 :A 90成绩=80 :B 80成绩=70 :C 70成绩=60 :D 成绩60 :E,练习:,打印100次欢迎您来传智播客学习 输入班级人数,然后依次输入学员成绩,计算班级学员的平均成绩和总成绩 老师问学生,这道题你会做了吗?如果学生答会了(y),则可以放学.如果学生不会做(n),则老师
9、再讲一遍,再问学生是否会做了. 直到学生会为止,才可以放学. 直到学生会或老师给他讲了10遍还不会,都要放学 2006年培养学员80000人,每年增长25%,请问按此增长速度,到哪一年培训学员人数将达到20万人?,练习:,练习1:计算1到100之间整数的和; 练习2:要求用户输入用户名和密码,只要不是admin、888888就一直提示用户名或密码错误,请重新输入。 练习3:不断要求用户输入学生姓名,输入q结束. 练习4:不断要求用户输入一个数字,然后打印这个数字的二倍,当用户输入q的时候程序退出。 练习5:不断要求用户输入一个数字(假定用户输入的都是正整数),当用户输入end的时候显示刚才输入
10、的数字中的最大值 练习6:张三先唱一遍要表演的歌曲,老师觉得张三唱歌不过关,就让张三再唱一遍,老师满意则张三可以下课,不然则需要再唱一遍,再问老师是否满意.,for,连续输出100次我下次一定细心. 比较用for和while,哪种更好? 问题1:求1-100间的所有偶数和? 问题2:找出100-999间的水仙花数? 问题3:输出九九乘法表(循环的嵌套) 语法: for(表达式1;表达式2;表达式3) 循环体;,练习:,练习:,练习1:循环录入5个人的年龄并计算平均年龄,如果录入的数据出现负数或大于100的数,立即停止输入并报错. 练习2:在while中用break实现要求用户一直输入用户名和密
11、码,只要不是admin、888888就一直提示要求重新输入,如果正确则提登录成功. 1100之间的整数相加,得到累加值大于20的当前数,练习,练习1:用 while continue实现计算1到100(含)之间的除了能被7整除之外所有整数的和。,练习:,1 定义一个结构叫MyColor,有三个成员,分别为red,green,blue 声明一个 MyColor类型的变量,并对其成员赋值.使MyColor可以表示成一个红色. 2 定义一个结构类型Person,有三个成员,分别为姓名,性别,年龄 声明两个Person类型的变量,分别表示 张三 男 18岁/ 小兰 女 16岁,练习:,练习1:从一个整
12、数数组中取出最大的整数 练习2:计算一个整数数组的所有元素的和。 练习3:将一个字符串数组输出为|分割的形式,比如“梅西|卡卡|郑大世” 练习4:将一个整数数组的每一个元素进行如下的处理:如果元素是正数则将这个位置的元素的值加1,如果元素是负数则将这个位置的元素的值减1,如果元素是0,则不变。 练习5:将一个字符串数组的元素的顺序进行反转。“3”,“a”,“8”,“haha” “haha”,“8”,“a”,“3”。第i个和第length-i-1个进行交换。 求平均值,求最大值,求和,练习,自己写一个方法,1 读取输入的整数,定义成方法,多次调用(如果用户输入的是数字,则返回,否则提示用户重新输
13、入) 2 还记得学循环时做的那道题吗?只允许用户输入y或n,请改成方法 3查找两个整数中的最大值:int Max(int i1,int i2) 4计算输入数组的和:int Sum(int values),方法的练习:,重复让用户输入一个数,判断该数是否是质数,输入q结束? 质数的判断用方法来实现 将一个字符串数组输出为|分割的形式,比如“梅西|卡卡|郑大世”(用方法来实现此功能) 用方法实现找出一个int类型数组中最大值和最小值 写一个方法,实现MyTryParse的功能,练习:,说说教室里有哪些对象?这些对象有哪些属性和方法? 比如:电脑/灯/音箱等等 一切皆对象,找出下列对象共性,张三(一
14、个学生)杨老师邻居售货员张阿姨李四的爸爸李四的妈妈 门口停的奔驰S320汽车/老师开的QQ汽车/杨老师的解放牌大货车 类:类是模子,确定对象将会拥有的特征(属性)和行为(方法) 类是对象的类型 人类 解俊峰; int a;,类的定义,定的定义语法: 访问修饰符 class 类名 成员; . 类中可以包含变量的定义、方法。 请练习定义一个人类.人类分别用三个变量来表示姓名性别年龄,有一个打招呼的方法,有一个走路的方法.,类的练习:,定义一个学生类,有六个属性,分别为姓名、性别、年龄、语文、数学、英语成绩。 有2个方法: 一个打招呼的方法:介绍自己叫XX,今年几岁了。是男同学还是女同学。 两个计算
15、自己总分数和平均分的方法。显示:我叫XX,这次考试总成绩为X分,平均成绩为X分 实化两个对象并测试: 张三 男 18 三科成绩为:90 95 80 小兰 女 16 三科成绩为:95 85 100,练习1,给前面写的学生类添加构造方法.使在实例化学生类的时候可以通过构造方法对姓名性别年龄语数英等属性赋值,也可以只对姓名和性别赋值.年龄默认为18岁,语数英成绩默认为0分.,练习2:,写一个Ticket类,有一个距离属性(本属性只读,在构造方法中赋值),不能为负数,有一个价格属性,价格属性只读,并且根据距离计算价格(1元/公里): 0-100公里 票价不打折 101-200公里 总额打9.5折 20
16、1-300公里 总额打9折 300公里以上 总额打8折 有一个方法,可以显示这张票的信息. 测试上面的类.,字符串,练习一:随机输入你心中想到的一个名字,然后输出它的字符串长度 Length:可以得字符串的长度 练习二:两个学员输入各自最喜欢的课程名称,判断是否一致,如果相等,则输出你们俩喜欢相同的课程.如果不相同,则输出你们俩喜欢不相同的课程. 上题中两位同学输入 c#和 C#代表同一门课,怎么办? 字符串的连接+,两边只要有一个是字符串类型,另一个也会被自动转换成字符串类型 一切类型都可以调用.ToString()方法转换成字符串类型.,字符串的处理练习,课上练习1:接收用户输入的字符串,将其中的字符以与输入相反的顺序输出。abccba 课上练习2:接收用户输入的一句英文,将其中的单词以反序输出。hello c sharpsharp c hello 课上练习3:从Email中提取出用户名和域名:。 课上练习4:文本文件中存储了多个文章标题、作者,标题和作者之间用若干空格(数量不定)隔开,每行一个,标题有的长有的短,输出到控制台的时候最多标题长度10,如果超过10,则截取长度8的子串并且最后添加“.”,加一个竖
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年安丘市职业中等专业学校专任教师招聘真题
- 2024年安徽天柱山旅游学校专任教师招聘真题
- 2024年安徽亳州机电信息工程学校专任教师招聘真题
- 人教初中地理八下河南省新乡市期末地理试卷(解析版)
- 采耳店合同范本
- 机场消杀合同范本
- 二年级上册数学教案-1.3星星合唱队 |北师大版
- 辽宁省名校联盟2025届高三下学期一模地理试题 含解析
- 小区绿化设施合同范本
- 合伙开店合同范本模板
- 小学教师专业成长规划
- GB 45248-2025车辆驾驶人员体内毒品含量阈值与检验
- (二模)哈三中2025年高三学年第二次模拟考试语文试卷(含答案)
- 甘肃省农垦集团有限责任公司招聘生产技术人员笔试真题2024
- 幼儿园总务工作管理
- 2025年上半年山东省潍坊临朐招聘卫生教育系统部分事业编制及控制总量人员易考易错模拟试题(共500题)试卷后附参考答案
- 2025年上半年下半年浙江省舟山市港航管理局招聘6人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年中医针灸学主治医师-中医针灸学考试题(附答案)
- 老年人安全用药与护理
- 黑色三分钟生死一瞬间第9、10部
- 适老化住宅改造服务行业深度调研及发展战略咨询报告
评论
0/150
提交评论