资源预览内容
第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
第9页 / 共10页
第10页 / 共10页
亲,该文档总共10页全部预览完了,如果喜欢就下载吧!
资源描述
1 创建 C#控制台应用程序。设计一个简单的密码验证程序,若密码正确,则显示“欢迎 进入本系统! ” ,否则显示“密码输入错误,请重新输入! ” 。若连续三次密码输入错误,则显 示“对不起,超过最多输入次数,取消服务! ” ,程序退出。 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 class Program static void Main(string args) int i = 0; string mima = “123321“; bool k = true; Console.WriteLine(“); Console.WriteLine(“ 欢迎使用本系统 nn“); Console.WriteLine(“ 请输入您的服务秘密 “); while (k) string get = Console.ReadLine(); if (get != mima) i+; if (i = 3) Console.WriteLine(“对不起,您输入的密码错误次数已经超过三 次,nn 已取消服务,请按任意键结束! !“); Console.ReadLine(); break; else Console.WriteLine(“对不起,您输入的密码有误,请重新输入 ! “); else Console.WriteLine(“欢迎进入本系统! !“); Console.ReadLine(); break; 2 创建一个点 Point 类,属性包括横坐标、纵坐标。要求能够完成点的移动操作、求两点 距离操作,并利用运算符重载,对两个点进行比较(相等和不等)依据是两坐标点相等指它 们横坐标和纵坐标分别相等。编写一个测试程序对产生的类的功能进行验证。 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace _1_2 class point public double x, y; public point(double a, double b) x = a; y = b; public void move(double a, double b) x = x + a; y = y + b; public static bool operator =(point a, point b) if (a.x = b.x) else return false; public static bool operator !=(point a, point b) if (a.x != b.x) | (a.y != b.y) return true; else return false; public double distance(point a, point b) return Math.Sqrt(a.x - b.x) * (a.x - b.x) + (a.y - b.y) * (a.y - b.y); class Program static void Main() point a=new point(1,1) ; point b = new point(2, 2); Console.WriteLine(“a 点的坐标: (0,1)“,a.x,a.y); Console.WriteLine(“b 点的坐标: (0,1)“, b.x, b.y); Console.WriteLine(“现在将对 a 点的坐标进行移动 2 和 3,请按 enter 键开始移 动!“); /string get1 = Console.ReadLine(); / Console.WriteLine(“现在将对 a 点的纵坐标进行移动,请输入您要移动的 Y 坐 标数“); / string get2 = Console.ReadLine(); /a.move(double)get1,(double)get2); a.move(2, 3); Console.ReadLine(); Console.WriteLine(“移动后 a 点得坐标是:(0,1)“, a.x, a.y); Console.WriteLine(“a 点坐标移动后与 b 点坐标的距离是:0“, a.distance(a,b); if (a = b) Console.WriteLine(“a 点和 b 点相等n“); else Console.WriteLine(“a 点和 b 点不相等n“); Console.WriteLine(“现将对 b 点坐标分别移动 3 和 4,按 enter 确认!“); b.move(1, 2); Console.ReadLine(); Console.WriteLine(“移动后 b 点得坐标是:(0,1)“, b.x, b.y); /Console.WriteLine(“b 点坐标移动后与 a 点坐标的距离是: 0“, b.distance(a,b); if (a = b) Console.WriteLine(“a 点和 b 点相等“); else Console.WriteLine(“a 点和 b 点不相等“); Console.ReadLine(); 3 定义一个顺序表 SqlList 类,要求能够完成在顺序表中插入元素和删除元素,确定元素 在顺序表中位置, 检索元素, 清空表, 判断表是否为空等操作。 编写一个测试程序进行验证。 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace shiyan13 class SqlList private int list; private int len; public SqlList(int a, int b) list = a; len = b; public void print() /Console.WriteLine(“顺序表序列是:“); for (int i = 0; i 圆的面积为:0n“, str.GetArea(); Console.WriteLine(“=圆的周长为:0n“, str.GetPerim(); Console.WriteLine(“n0 初始化长方形长为:10,宽为:5n“); Console.WriteLine(“=长方形面积:0n“, ch.GetArea(); Console.WriteLine(“=长方形周长:0n“, ch.GetPerim(); Console.Read(); 5 编程实现一个模拟闹铃的程序,具有闹铃、继续闹铃、打会盹儿,停止闹铃的功能。 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace shiyan15 public class clock System.Media.SoundPlayer music; public void alarm() music = new System.Media.SoundPlayer(“Track06.wav“); music.Play(); public void goon() music = new System.Media.SoundPlayer(“Track06.wav“); music.Play(); public void rest() music.Stop(); System.Threading.Thread.Sleep(15000); music = new System.Media.SoundPlayer(“Track06.wav“); music.Play(); class Program static void Main(string args) clock a=new clock(); Console.WriteLine(“nn=主菜单 =“); Console.WriteLine(“nn1 :闹铃“); Console.WriteLine(“nn2 :继续闹铃“); Console.WriteLine(“nn3 :稍后闹铃“); Console.WriteLine(“nn4 :停止闹铃“); Console.WriteLine(“n 请输入您要选择的编号“); int i = Console.Read(); Console.ReadLine(); if (i = 1) Environment.Exit(0); a.alarm(); System.Console.Clear(); Console.WriteLine(“nn=主菜单 =“); Console.WriteLine(“nn2 :继续闹铃“); Console.WriteLine(“nn3 :稍后闹铃“); Console.WriteLine(“nn4 :停止闹铃“); Console.WriteLine(“n 您还需要的服务为“); Console.ReadLine(); if (i = 2) Environment.Exit(0); a.goon(); System.Console.Clear(); Console.WriteLine(“nn=主菜单 =“); Console.WriteLine(“nn1 :闹铃“); Console.WriteLine(“nn3 :稍后闹铃“); Console.WriteLine(“nn4 :停止闹铃“); Console.WriteLine(“n 您还需要的服务为“); Console.ReadLine(); if(i=3) Environment.Exit(0); a.rest(); System.Console.Clear(); Console.WriteLine(“nn=主菜单 =“); Console.WriteLine(“nn1 :闹铃“); Console.WriteLine(“nn2 :继续闹铃“); Console.WriteLine(“nn4 :停止闹铃“); Console.WriteLine(“n 您还需要的服务为“); Console.ReadLine(); if (i = 4) Environment.Exit(0); Console.WriteLine(“已停止闹铃! ! !“); Console.ReadLine();
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号