面向对象程序语言设计TP3V1.0

上传人:平*** 文档编号:34410240 上传时间:2018-02-24 格式:PPT 页数:30 大小:1.76MB
返回 下载 相关 举报
面向对象程序语言设计TP3V1.0_第1页
第1页 / 共30页
面向对象程序语言设计TP3V1.0_第2页
第2页 / 共30页
面向对象程序语言设计TP3V1.0_第3页
第3页 / 共30页
面向对象程序语言设计TP3V1.0_第4页
第4页 / 共30页
面向对象程序语言设计TP3V1.0_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《面向对象程序语言设计TP3V1.0》由会员分享,可在线阅读,更多相关《面向对象程序语言设计TP3V1.0(30页珍藏版)》请在金锄头文库上搜索。

1、第三章,用 Hello ACCP.NET 快速热身(三),2,本章任务,编写 Hello ACCP.NET 控制台应用程序计算缴税后的工资交换两个数处理用户邮件地址 字符串分割后重新连接输出个人档案一个数转换为其他类型,3,本章目标,掌握 C# 中方法的定义和使用掌握 C# 中参数的传递方式掌握常用的 String 类的方法能够进行常用数据类型之间的转换,4,C# 中的命名空间,using System;using System.Collections.Generic;using System.Text;namespace HelloACCP class Program static void

2、 Main(string args) / ,系统定义的命名空间,自定义的命名空间,命名空间:一种组织代码的方法 代码及内容唯一标识,5,引用命名空间,using System; /引用 System 命名空间namespace HelloACCP class Program static void Main(string args) Console.WriteLine(Hello ACCP .NET); ,/不引用 System 命名空间/ using System; namespace HelloACCP class Program static void Main(string args)

3、 / Console.WriteLine(Hello ACCP .NET); System.Console.WriteLine (Hello ACCP .NET); ,如果不使用using,要使用完全限定名称,WriteLine() 方法的完全限定名称,使用 using 引用命名空间,示例1源代码,6,方法的基本概念,回顾:什么是方法?使用方法有什么好处?,类的行为,便于修改、增加可读性、可重用、封装,C# 中方法的定义形式:,访问修饰符 返回类型 方法名 ( 参数列表 ) / 方法的主体,publicprivate,intdoublestringvoid,命名规范:单词首字母大写Pascal

4、命名法,参数传递与Java有所不同,7,参数的值传递方式,工资计税的方法为:低于等于1600不计税,超出1600的部分按10%缴税,int pay; / 税前工资 float taxRate = 0.1f; / 税率float afterTax; / 税后工资Console.WriteLine(请输入税前工资:);pay = int.Parse(Console.ReadLine();if (pay = 1600) / 低于1600不缴税 afterTax = pay; else / 高于1600 部分按税率缴税 afterTax = pay - (pay - 1600) * taxRate;C

5、onsole.WriteLine(税前工资0,税后工资1, pay, afterTax);,怎样用方法实现?,演示示例2:自定义方法计算税后工资,8,示例2代码分析,关键代码回顾:,示例2源代码,/ 此方法根据税前工资计算税后工资private static float GetPay( int pay, float taxRate ) float afterTax; if (pay num2) return 1; else if (num1 = num2) return 0; else return -1; ,15,String常用方法,回顾:Java 中常用的字符串处理方法?,C# 中常用的

6、字符串处理方法:Equals() :比较两个字符串的值是否相等Join():连接字符串Split():分割字符串IndexOf():查找某个字符在字符串中的位置SubString():从字符串中截取子字符串ToLower():将字符串转换成小写形式Trim():去掉字符串两边的空格,16,String 常用方法应用1,已有如下代码,按要求增加功能:,static void Main(string args) string email; / 电子邮件地址 Console.WriteLine(请输入你的邮箱:); email = Console.ReadLine(); Console.WriteL

7、ine(你的邮箱是 0, email); ,需实现的功能:1、 输入 yes 时,程序循环执行2、 兼容以下各种形式 yes(YES、yes、 YeS .)3、 提取邮箱的用户名,演示示例4:String 常用方法,17,String 常用方法应用2,输入一个字符串,输出每个单词,重新用下划线连接输出,使用 Split() 方法分割字符串使用 Join() 方法连接字符串,演示示例5:字符串的分割和连接,18,Split()方法分割字符串,示例5代码分析,splitStrings = inputString.Split( );,/ 将分割后的字符串使用下划线连接在一起joinString =

8、string.Join(_, splitStrings);,返回值为字符串数组,字符串变量名,参数:分隔符(char型),返回字符串,静态方法,参数1:连接符参数2:字符串数组,关键代码回顾:,示例5源代码,Join()方法连接字符串,19,Format() 方法,回顾两种输出字符串的方式:,string name = 王强;Console.WriteLine(我的名字是 + name + ,我的年龄是 + 18);,string name = 王强;Console.WriteLine(我的名字是 0 ,我的年龄是1 , name,18);,格式字符串,String 类的 Format() 方

9、法用来格式化字符串,变量列表,演示示例6:输出个人档案,20,示例 6 代码分析,关键代码回顾:,示例6源代码,record = string.Format( 姓名:0n出生年月:1n身高:2n 血型:3n星座:4n最喜欢的食物:5, name, birthday, height, bloodType, planet, favourFood);Console.WriteLine(n这是你的个人档案:);Console.WriteLine(record);,参数与 WritLine() 方法相似,21,Format() 的语法小结,string myString = string.Format(格式字符串, 参数列表);,string myString = string.Format (0 乘以 1 等于 2 , 2, 3, 2*3);,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号