面向对象程序语言设计.pptx
《面向对象程序语言设计.pptx》由会员分享,可在线阅读,更多相关《面向对象程序语言设计.pptx(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1本章任务编写 Hello ACCP.N ET 控制台应用程序计算缴税后的工资交换两个数处理用户邮件地址 字符串分割后重新连接输出个人档案一个数转换为其他类型 第1页/共30页2本章目标掌握 C#中方法的定义和使用掌握 C#中参数的传递方式掌握常用的 String 类的方法能够进行常用数据类型之间的转换第2页/共30页3C#中的命名空间using System;using System.Collections.Generic;using System.Text;namespace HelloACCP class Program static void Main(string args)/系统定
2、义的命名空间系统定义的命名空间自定义的命名空间自定义的命名空间命名空间:命名空间:一种组织代码的方法一种组织代码的方法 代码及内容唯一标识代码及内容唯一标识第3页/共30页4引用命名空间using System;/引用引用 System 命名空间命名空间namespace HelloACCP class Program static void Main(string args)Console.WriteLine(Hello ACCP.NET);/不引用不引用 System 命名空间命名空间/using System;namespace HelloACCP class Program stati
3、c void Main(string args)/Console.WriteLine(Hello ACCP.NET);System.Console.WriteLine(Hello ACCP.NET);如果不使用如果不使用using,要使用完全限定名称要使用完全限定名称WriteLine()方法的方法的完全限定名称完全限定名称使用 using 引用命名空间示例示例1 1源代码源代码 第4页/共30页5方法的基本概念回顾:什么是方法?使用方法有什么好处?类的行为,便于修改、增加可读性、可重用、封装类的行为,便于修改、增加可读性、可重用、封装C#中方法的定义形式:访问修饰符访问修饰符 返回类型返回类
4、型 方法名方法名(参数列表参数列表)/方法的主体方法的主体publicprivateintdoublestringvoid命名规范:单词命名规范:单词首字母大写首字母大写Pascal命名法命名法参数传递参数传递与与Java有有所不同所不同第5页/共30页6参数的值传递方式工资计税的方法为:低于等于工资计税的方法为:低于等于16001600不计税,不计税,超出超出16001600的部分按的部分按10%10%缴税缴税int pay;/税前工资税前工资 float taxRate=0.1f;/税率税率float afterTax;/税后工资税后工资Console.WriteLine(请输入税前工资请
5、输入税前工资:);pay=int.Parse(Console.ReadLine();if(pay=1600)/低于低于1600不缴税不缴税 afterTax=pay;else /高于高于1600 部分按税率缴税部分按税率缴税 afterTax=pay-(pay-1600)*taxRate;Console.WriteLine(税前工资税前工资0,税后工资税后工资1,pay,afterTax);怎样用方法实现?怎样用方法实现?演示示例2:自定义方法计算税后工资第6页/共30页7示例2代码分析关键代码回顾:示例示例2 2源代码源代码/此方法根据税前工资计算税后工资此方法根据税前工资计算税后工资pri
6、vate static float GetPay(int pay,float taxRate)float afterTax;if(pay num2)return 1;else if(num1=num2)return 0;else return-1;第13页/共30页14String常用方法回顾:Java 中常用的字符串处理方法?C#中常用的字符串处理方法:Equals():比较两个字符串的值是否相等Join():连接字符串Split():分割字符串IndexOf():查找某个字符在字符串中的位置SubString():从字符串中截取子字符串ToLower():将字符串转换成小写形式Trim()
7、:去掉字符串两边的空格第14页/共30页15String 常用方法应用1已有如下代码,按要求增加功能:static void Main(string args)string email;/电子邮件地址电子邮件地址 Console.WriteLine(请输入你的邮箱请输入你的邮箱:);email=Console.ReadLine();Console.WriteLine(你的邮箱是你的邮箱是 0,email);需实现的功能:需实现的功能:1、输入输入 yes 时,程序循环执行时,程序循环执行2、兼容以下各种形式兼容以下各种形式 yes(YES、yes、YeS.)3、提取邮箱的用户名提取邮箱的用户名
8、演示示例演示示例4:String 常用方法常用方法第15页/共30页16String 常用方法应用2输入一个字符串,输出每个单词,重新用下划线输入一个字符串,输出每个单词,重新用下划线连接输出连接输出使用 Split()方法分割字符串使用 Join()方法连接字符串演示示例演示示例5:字符串的分割和连接字符串的分割和连接第16页/共30页17Split()方法方法分割字符串分割字符串示例5代码分析splitStrings=inputString.Split();/将分割后的字符串使用下划线连接在一起将分割后的字符串使用下划线连接在一起joinString=string.Join(_,split
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序语言 设计
限制150内