随笔分类 -  C#面向对象程序设计

泛型练习
摘要:实现装箱和拆箱操作 数值类型赋值给object、object赋值给数值 ArrayList的使用 (1)创建一个ArrayList对象 (2)Add向ArrayList对象添加各种类型的元素 (3)删除元素 Remove、RemoveAt (4)制定位置插入元素Insert (5)循环遍历,打印Ar 阅读全文

posted @ 2019-12-11 10:25 熟烂的番茄 阅读(380) 评论(0) 推荐(0)

使用线程来控制进度条
摘要:创建一个Windows程序,在窗体中添加两个进度条PrograssBar1~ProgressBar2,使用线程来控制进度条,实现进度不一的两条进度条同时操作。 using System; using System.Collections.Generic; using System.Component 阅读全文

posted @ 2019-12-11 10:19 熟烂的番茄 阅读(598) 评论(0) 推荐(0)

使用Join完成线程阻塞(C#)
摘要:使用Join完成线程阻塞 1.创建一个方法PrintNumbersWithDelay,打印1~10的整数,方法中调用Sleep方法,使其每打印一次,线程停止两秒。2.创建一个PrintNumbers方法,打印1~10的整数。3.在主程序中启动两个线程,执行上面两个方法。让第一个线程启动阻塞,组织其他 阅读全文

posted @ 2019-12-11 10:15 熟烂的番茄 阅读(904) 评论(0) 推荐(0)

类与对象(矩形类)
摘要:创建一个矩形类,包含长、宽属性和求面积方法。类中包含一个静态Count属性,当创建一个矩形时,Count++。使用静态构造函数为静态属性赋初值。在测试类中定义两个方法(static):(1)判断矩形是否为正方形(2)扩大矩形,调整矩形的长和宽在测试类中创建一个矩形,并判断矩形是否为正方形扩大矩形,显 阅读全文

posted @ 2019-09-05 16:10 熟烂的番茄 阅读(492) 评论(0) 推荐(0)

类与对象补充(矩形类)
摘要:创建一个矩形类,包含长、宽属性和求面积方法。类中包含一个静态Count属性,当创建一个矩形时,Count++。使用静态构造函数为静态属性赋初值。在测试类中定义两个方法(static):(1)判断矩形是否为正方形(2)扩大矩形,调整矩形的长和宽在测试类中创建一个矩形,并判断矩形是否为正方形扩大矩形,显 阅读全文

posted @ 2019-09-05 16:05 熟烂的番茄 阅读(235) 评论(0) 推荐(0)

类与对象(矩形类)
摘要:创建一个矩形类,包含长、宽属性和求面积方法。类中包含一个静态Count属性,当创建一个矩形时,Count++。使用静态构造函数为静态属性赋初值。在测试类中定义两个方法(static):(1)判断矩形是否为正方形(2)扩大矩形,调整矩形的长和宽在测试类中创建一个矩形,并判断矩形是否为正方形扩大矩形,显 阅读全文

posted @ 2019-09-05 16:01 熟烂的番茄 阅读(361) 评论(0) 推荐(0)

POS模拟器实训
摘要:POS模拟器 1.实训目的 本节通过模拟各种银行卡在POS机上消费的操作,来了解各种银行卡消费的特点,掌握面向对象程序的类、继承、接口的综合应用,掌握C# Windows编程中简单窗体控件的使用及事件的编程。 2.实训内容 (1) 创建Windows应用程序,将启动窗体命名为FrmPOS。 (2) 阅读全文

posted @ 2019-06-12 19:37 熟烂的番茄 阅读(1180) 评论(0) 推荐(0)

第六章 数组与索引器 6.1一维数组的声明,创建与初始化
摘要:【案例】 阅读全文

posted @ 2019-05-22 07:51 熟烂的番茄 阅读(232) 评论(0) 推荐(0)

C#委托与事件习题
摘要:【案例】有个高档的热水器,包含一个加热器,一个报警器和一个现实屏,我们给热水器它通上电,当水温超过95度的时候: 1、报警器会开始发出语音,告诉你水的温度; 2、液晶屏也会改变水温的显示,来提示水已经快烧开了。 请使用观察者模式Observer表述上述三个关系,并在main方法里进行测试。 代码如下 阅读全文

posted @ 2019-05-21 19:37 熟烂的番茄 阅读(2447) 评论(0) 推荐(0)

Windows窗体应用程序四(制作随机加法练习器)
摘要:【案例】本案例在一个窗体中实现供儿童做的两个一位数相加的练习器。在窗体中能自动产生一道随机的两个一位数相加的练习。 1.添加4个Label控件,1个Button控件,1个TextBox控件。 2.后台代码如下: 运行结果如下图所示: 阅读全文

posted @ 2019-05-21 11:08 熟烂的番茄 阅读(1053) 评论(0) 推荐(0)

第五章 5.3类的静态成员,析造函数与析构函数(猫类)
摘要:【案例】定义猫类,在Cat类中定义字段,属性和方法,定义表示数量的静态字段与相应的静态属性,静态方法,再往Cat类中添加实例构造函数,静态构造函数和析构函数。在Progrom类中的Main()方法里声明两个Cat类对象,并使用不同的实例构造函数初始化对象。 【代码】 运行结果如下图所示: 阅读全文

posted @ 2019-05-19 19:23 熟烂的番茄 阅读(374) 评论(0) 推荐(0)

第十章 10.2 System. Exception类的使用
摘要:【案例】定义一个自己的异常类,用于控制输入的年龄做0~150之间,抛出、捕获并处理该异常。 【目的】在用户异常类中如何抛出异常信息。 【代码】 运行结果: 定义用户异常类的形式如下: [public] calss 异常类名:Expection { //定义这个自定义异常类的构造方法 } 阅读全文

posted @ 2019-05-05 20:05 熟烂的番茄 阅读(228) 评论(0) 推荐(0)

第十章 异常处理 10.1 异常处理的结构
摘要:【案例】从键盘读入两个数,求这两个数的商,当数据输入不合法时,对其做异常处理。 【目的】掌握异常处理的语法和结构。 【代码】 阅读全文

posted @ 2019-05-05 20:02 熟烂的番茄 阅读(142) 评论(0) 推荐(0)

第七章 继承
摘要:【案例】定义一个Person类,具有属性:姓名,性别,籍贯,出生年月,具有方法:自我介绍 定义一个Student类继承自Person,新增属性:学号、专业,具有方法:自我介绍 定义一个GraduateStudent继承自Student,新增属性:研究方向,具有方法:自我介绍 为三个类分别添加有参和无 阅读全文

posted @ 2019-04-28 09:31 熟烂的番茄 阅读(182) 评论(0) 推荐(0)

第四章 方法(4.3 方法的递归调用)
摘要:4.3 方法的递归调用 【案例】 【代码及分析】 【相关知识及注意事项】 阅读全文

posted @ 2019-04-28 09:29 熟烂的番茄 阅读(112) 评论(0) 推荐(0)

第四章 方法(4.4 方法的参数)
摘要:【案例】 【案例目的】 【技术要点】 【代码及分析】 阅读全文

posted @ 2019-04-28 09:29 熟烂的番茄 阅读(114) 评论(0) 推荐(0)

第四章 方法(4.2 方法的嵌套调用)
摘要:4.2 方法的嵌套调用 【案例】 【代码及分析】 阅读全文

posted @ 2019-04-28 09:28 熟烂的番茄 阅读(221) 评论(0) 推荐(0)

第四章 方法(4.1 方法的定义与调用)
摘要:4.1 方法的定义与调用 【案例1】 编写一个控制台应用程序,输出一颗圣诞树,如图所示。 【代码】 运行结果: 方法的定义格式: [修饰符] 返回值类型 方法名( [参数列表] ) { 方法体; [return (z)]; } 【案例2】新时代电影院的电影票基本定价为70元,每个星期的星期二全天半价 阅读全文

posted @ 2019-04-28 09:28 熟烂的番茄 阅读(182) 评论(0) 推荐(0)

C#利用for循环打印图形练习题
摘要:(1) 打印结果如下: (2) 打印结果如下: (3) 打印结果如下: (4) 打印结果如下: 阅读全文

posted @ 2019-04-27 20:20 熟烂的番茄 阅读(1221) 评论(0) 推荐(0)

第三章 C#程序结构 (3.3 循环结构)
摘要:(1) while循环 当表达式为真,则执行下面的语句;语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句;然后再判断表达式是否为真……就这样一直循环下去,直到表达式为假,跳出循环。 【案例】 输入一字符串,以按Enter键结束,统计该字符中英文字符、数字字符及其他字符的个数。 【案例 阅读全文

posted @ 2019-04-23 20:39 熟烂的番茄 阅读(410) 评论(0) 推荐(0)

导航