C#程序设计习题Week_10(西安交通大学)
所有题目解答源文件,可以在我的主页中资源里面下载(审核需要一点时间),我会设置成免费,但是7天以后csdn可以自定义价格,望周知。
也可以在github上下载(前面的蓝色字是超链接,直接点击即可)
一、计算两个整数整除的结果。从控制台输入用户的两个输入,把计算结果输出。(参考课本例题10-3)
要求: 加入异常处理机制。
对于两个非零整数,输出结果。
对于除数为0的情况,捕获除零异常。输出“除零异常”
对于输入非整数的情况,捕获格式不正确异常。输出“格式异常”
对于其他异常,捕获并输出“检查到异常”
using System;
namespace Week10_q1
{
class Program
{
static void Main(string[] args)
{
try
{
int a1 = Convert.ToInt32(Console.ReadLine());
int a2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(a1 / a2);
}
catch(DivideByZeroException e)
{
Console.WriteLine("除零异常");
}
catch(FormatException e)
{
Console.WriteLine("格式异常");
}
catch(Exception e)
{
Console.WriteLine("检测到异常");
}
}
}
}
二、创建一个窗体,在窗体上有2个控件。
panel控件:鼠标的操作的有效区域1。
textbox控件:用于显示鼠标或键盘操作结果。
Panel控件上的鼠标操作:鼠标悬停。左键和右键按下,并且在左键按下时,能够显示出坐标位置(x,y)。
Form1窗体的键盘事件:KeyDown事件能识别Alt、Ctrl、Shift键和字母键。KeyPress事件能够识别字母键。
代码先不放了,已经包含在压缩文件里面了。
运行结果图:
三、编写福利双色球窗体程序。
每注号码由7个数字组成。前面六个为红色球,选号范围01-33,最后一位是蓝色球,选号范围01-16。
点击开始按钮,7个球滚动随机生成两位数字(注意:1要表示成01)。
点停止按钮,数字停止滚动。弹出对话框,本期福利彩票的中奖号码是***(6红球1蓝球组成的一串数字)。
以下设计仅供参考。
运行结果图:
四、用简单的图形、线绘绘制小小人。
人的头、身体、四肢,可以有不同形状组成(如、圆、矩形、三角形、线……等,涂不同的颜色。)
样例仅供参考:
运行结果图:
有点丑哈。。。。
有任何问题欢迎留言,第一次学习c#图形界面编程,有不足之处欢迎指正。