收藏 分享(赏)

计算机程序设计例题.doc

上传人:精品资料 文档编号:10803088 上传时间:2020-01-10 格式:DOC 页数:2 大小:29.11KB
下载 相关 举报
计算机程序设计例题.doc_第1页
第1页 / 共2页
计算机程序设计例题.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、例题 1:能在文本框输入多行文字,单击红蓝按钮可改变文本框字体颜色,窗体标题为设置文本颜色:第 1 步新建项目:新建名为 ch2.2 的 Windows 应用程序,并将代码文件名由默认的 Forml.cs 重命名为 ch2_2.cs;第 2 步插入控件:打开“工具箱一公共控件”一按下“ALabel”按钮一在设计窗口中目标位置动鼠标即将一个名为“label1”的标签插入到指定位置;打开“工具箱”一“公共控件”一按下“textbox”按钮在目标位置拖动 鼠标,将一个名为“textbox1”的文本框插入到指定位置。打开“工具箱”一“公共控件”一按下“button”按钮在目标位置拖动鼠标,将一个名为“

2、buttonl的命令按钮插入到指定位置。然后使用同样的方法插入一个名为“button2”的命令按钮;第 3 步 设置控件属性 设置文本框属性 在“属性窗口的下拉列表框中选中“teMBOXI:属性窗口中即出现该控件的属性,在本例中需改变 textbox 的Multiline 属性将其由默认值“False改为“True”;在“属性”窗口的下拉列表框中,选中 button1”,“属性”窗口中即出现该控件的属性,将其 text 属性改为“红色”;同样的方法将 button2 的 text 属性改为“蓝色”;将标签控件 label1 的 text 属性设置为“请输入文本”;设置窗体属性:在窗体上单击,“

3、属性”窗口中将 text 属性改为“设置文本颜色”;编写事件处理代码:textbox1.ForeColor=Color.Red;private void button2_Click(object sender,EventArgs e) textbox1.ForeColor=Color.Blue;例题 2 :计算 a 的 n 次方的值using System; namespace ch2_3classCalculate publice static void Main()double a,p; int n;Console.WriteLine(“计算 a 的 n 次方”);Console.Writ

4、eLine(“输入 a 的值”);a=Convert.ToDouble(Console.ReadLine();Console.WriteLine(“输入 n 的值”);n=Convert.ToInt32(Console.ReadLine();p=Math.Pow(a,n);Console.WriteLine(“计算结果为:”);Console.WriteLine(p);Console.ReadLine(); 例题 3:输入半径值,单击“计算”按钮,文本框显示周长和面积结果;第一步:添加控件:新建一个名为 ch2_4 的 windows 窗体应用程序,从工具箱中将三个 label 标签控件拖入设

5、计窗体中,控件名称分别为 label1、label2、label3,再拖入三个文本框控件,textbox1、textbox2、textbox3,最后添加一个命令按钮控件 button1。第二步设置控件属性:将 form 窗体的 text 属性设置为“计算圆的周长和面积”,分别将 label1、2、3 控件的 text 属性设置为“若圆的半径是”“则圆的周长为”“圆的面积为”,再将 button1 按钮控件的 text 属性设置为“计算”。第三步编写事件处理代码:双击命令按钮创建它的 Click 事件处理程序,并添加代码:private void Button1_Click(object sen

6、der,EventArgs e)double r,c,s; const doubel PI=3.1415926; r=Convert.ToDouble(textBox1.Text);c=2*PI*r; s=PI*r*r; textBox2.text=Convert.ToString(c); textBox3.Text=Convert.ToString(s);例题 4:温度转换第一步,添加控件,新建名为 ch2_6 的 windows 窗体应用程序,从工具箱中将两个标签控件拖入设计窗体,名称为label1,label2,再拖入两个文本框控件,名称为textBox1,textBox2,添加命令按钮

7、控件,名为 button1;第二步,设置控件属性,将 Form1 窗体的 Text 属性设置为“温度转换”,将 label1,label2 的 Text 属性设置为“华氏温度”和“摄氏温度”,将 button1 按钮控件的 Text 属性设置为“转换”;第三步,编写事件处理程序,双击 button1 命令按钮创建它的Click 事件处理程序,并添加代码,程序段如下:private void Button1_Click(object sender,EventArgs e)double C,F; F=Convert. ToSingle(textBox1.Text);C=5.0/9*(F-32);t

8、extBox2.Text=C.ToString(“.#“);第四步,运行代码。例题 5:判断奇偶数,程序段如下:private void button1_Click(object sender,EventArgs e)int num;num=Int32.Parse(textBox1.Text);if(num%2=0)textBox2.Text=“偶数“; else textBox2.Text=“奇数“;例题 6:比较两个数 a,b 的大小,如果 ab,两者交换位置;程序段如下:private void button1_Click(object sender,EventArgs e)double

9、 a,b,t;a=Double.Parse(textBox1.Text);b=Double.Parse(textBox2.Text);if(ab)t=a; a=b; b=t; textBox1.Text=Convert.ToString(a);textBox2.Text=Convert.ToString(b);例题 7,输入一个字符,判断字符类别是大写字母,小写字母,数字还是其它字符,程序段如下:private void button1_Click(object sender,EventArgs e)char c; c=Char.Parse(textBox1.Text);if(Char.IsU

10、pper(c) textBox2.Text=“大写字母“;else if(Char.IsLower(c) textBox2.Text=“小写字母“;else if(Char.IsNumber(c)textBox2.Text=“数字“;else textBox2.Text=“其他字符“;例题 8,输入百分制成绩,单击命令按钮,转换为相应的等级。程序段如下:private void button1_Click(object sender,EventArgs e)int score; score=int.Parse(textBox1.Text);if(score=0private void butt

11、on1_Click(object sender,EventArgs e)int i; double s=1;for(i=1;i=100;i+) s=s*i;if(s50000)break;textBox1.Text=Convert.ToString(i-1);textBox2.Text=Convert.ToString(s/i);例题 12,创建一维数组,用于存储 10 个学生成绩,并在文本框显示。3.1 添加控件并设置控件属性:新建名为 ch4_1 的 Windows 窗体应用程序,添加一个文本框控件和一个命令按钮控件,名称为 textBox1,button1,将文本框的 Multiline

12、 属性设置为True、滚动条 ScrollBars 属性设置为 Vertical。3.2 编写事件处理程序代码,双击命令按钮创建 Click 事件处理程序,程序段如下:private void button1_Click(object sender,EventArgs e)int score=89,56,78,67,45,68,96,74,66,87; textBox1.Text=“数组元素:“;foreach(int i in score) textBox1.Text=textBox1.Text+“rn”+Convert.ToString(i);例题 13,随机产生 10 个 40100 的

13、数,求出最大值和最小值。13.1 添加控件并设置控件属性:新建名为 ch4_1 的 Windows窗体应用程序,添加一个文本框控件和一个命令按钮控件,名称为 textBox1,button1,将文本框的 Multiline 属性设置为True、滚动条 ScrollBars 属性设置为 Vertical。13.2 编写事件处理程序代码,双击命令按钮创建 Click 事件处理程序,程序段如下:private void button1_Click(object sender,EventArgs e)Random ra=new Random( ); int score=new int10;int ma

14、x,min;for(int i=0;i10;i+) scorei=ra.Next(40,100);textBox1.Text=“数组元素:“; foreach(int i in score)textBox1.Text=textBox1.Text+“rn”+Convert.ToString(i); max=score0;min=score0;for(int i=0;i10;i+) if(maxscorei)max=scorei; if(minscorei) min=scorei;textBox1.Text= textBox1.Text+“rn”+“最大值是“+Convert.ToString(m

15、ax); textBox1.Text= textBox1.Text+“rn”+“最小值是“+Convert.ToString(min);例题 14,随机产生 10 个 1100 的整数,将按照从大到小次序输出,三个文本框,第一个文本框原始序列,第二个文本框升序序列,第三个降序序列。14.1 添加控件:新建名为 CH4_3 的 W indows 窗体应用程序,在窗体上添加 3 个文本框控件和 1 个按钮控件,名称分别为 textBox1,textBox2,textBox3,button1;将窗体和命令按钮的Text 属性设置为“排序” ,将文本框的 Multiline 属性设置为True。14.

16、2 编写事件处理代码,双击排序按钮,创建 Click 程序。Private void button1_Click(object sender ,EventArgs e)Random ra=new Random( ); intscore=new int10 ;for(int i=0;i10;i+) scorei=ra.Next(1,100); TextBox1.Text=“数组原序列:”;foreach(int I in score) textBox1.Text=textBox1.Text+“rn”+Convert.ToString(i) ;Array.Sort(scoer); TextBox2

17、.Text=“数组升序序列:”;foreach(int I in score) textBox2.Text=textBox2.Text+“rn”+Convert.ToString(i) ;Array.Reverse(scoer); TextBox3.Text=“数组降序序列:”;foreach(int I in score) textBox3.Text=textBox3.Text+“rn”+Convert.ToString(i) ; 例题 15:冒泡排序法,要求按递增的次序排序Private void button1_Click(object sender ,EventArgs e)intar

18、r=new int 98,87,65,80,75,91,53,66,49,69 ;TextBox1.Text=“排序前”;for(int i=0;iarr.Length;i+) textBox1.Text=textBox1.Text+“ ”+Convert.ToString(arr i);for(int i=0;iarr.Length;i+) for(int j=0;jarr.Length-1-i;j+)if( arrjarrj+1 ) Int temp= arrj ; arrj = arrj+1; arrj+1 =temp; TextBox2.Text=“排序后”; for(int i=0;

19、iarr.Length;i+) textBox2.Text=textBox2.Text+“ ”+Convert.ToString(arri ) ;例题 16:二维数组遍历for(int i=0;icj.GetLength(0);i+) for(int j=0;j cj.GetLength(1);j+) if (j=1)textBox1.Text=textBox1.Text+“t ”+Convert.ToString(cji,j);else textBox1.Text=textBox1.Text+“rn ”+Convert.ToString(cji,j); 例题 17,创建二维数组,存储学生的学

20、号和成绩,显示所有学生的学号、成绩以及不及格学生的学号和成绩;Private void button1_Click(object sender ,EventArgs e)int , cj= 1001,93, 1004,78, 1002,59, 1005,87, 2001,55 ;TextBox1.Text=“学生成绩”;for(int i=0;icj.GetLength(0);i+) for(int j=0;jcj.GetLength(1);j+) if (j=1)textBox1.Text=textBox1.Text+“t ”+Convert.ToString(cji,j);else tex

21、tBox1.Text=textBox1.Text+“rn ”+Convert.ToString(cji,j); textBox1.Text=textBox1.Text+“rn ”+“不及格的学生”;for(int i=0;icj.GetLength(0);i+) if (cji,j60)textBox1.Text=textBox1.Text+“rn ”+Convert.ToString(cji,0) +“t ”+Convert.ToString(cji,1); 例题 18:图片浏览18.1 添加控件并设置控件属性:新建名为 ch5_1 的 windows 窗体应用程序,在窗体中添加一个 Pic

22、tureBox 控件和一个命令按钮,名称分别为 PictureBox1 和 Button1;将窗体和命令按钮的Text 属性设置为“ 切换图片”,设置 PictureBox1 的 SizeMode 属性为 StretchImage;设置 PictureBox1 的 Image 属性:单击右面省略号,弹出“ 选择资源”对话框,导入图片;18.2 声明一个变量:在类声明之后(public partial class Form1:Form),将光标放在类定义行下面的前括号之后,声明一个变量:int i=1;18.3 编写事件处理代码:双击命令按钮创建 Click 程序:Private void bu

23、tton1_Click(object sender ,EventArgs e)switch( i ) case1: pictureBox1.Image=Properties.Resources.桂林; break;Case2: pictureBox1.Image=Properties.Resources.西藏; break;Case3: pictureBox1.Image=Properties.Resources.云南; break; If( i=3 ) i=1; else i=i+1; 创建窗体 Form1 的 Load 事件处理代码:Private void Form1_Load(obje

24、ct sender ,EventArgs e)pictureBox1.Image=null; 例题 19:字体格式设置,前景色、背景色、效果,在文本框中浏览字体格式设置结果:19.1 添加控件并设置控件属性:新建名为 ch5_2 的 windows 窗体应用程序,在窗体中添加控件并设置属性:文本框 TextBox1: Multiline 属性为 True。标签 Label1: Text 属性为“ 预览”。分组框 groupBox1: Text 属性为“前景色”,分组框中包含 3 个单选按钮 radioButton1、radioButton2、radioButton3 ,单选按钮的 Text 属

25、性分别为红色、白色、蓝色。分组框 groupBox2: Text 属性为“背景色”,分组框中包含 3 个单选按钮 radioButton4、radioButton5、radioButton6 ,单选按钮的 Text 属性分别为红色、白色、蓝色。分组框 groupBox3: Text 属性为“效果”,分组框中包含 2 个复选按钮 checkBox1、checkBox2,复选按钮的 Text 属性分别为“删除线(Strikeout) ”、 “下划线(Underline)”。19.2 编写事件处理代码:创建单选按钮 radioButton1 的 Click事件处理程序,Private void ra

26、dioButton1_Click(object sender ,EventArgs e)textBox1.ForeColor=Color.Red; 依次创建 radioButton2-6 的程序(BackColor);创建复选框 checkBox1 的 Click 事件处理程序:Private void checkBox1_Click(object sender ,EventArgs e)if (checkBox1.Checked) textBox1.Font=new Font(textBox1.Font.FontFamily.Name, textBox1.Font.Size, textBox

27、1.Font.Style|FontStyle. Strikeout);else textBox1.Font=new Font(textBox1.Font.FontFamily.Name, textBox1.Font.Size, textBox1.Font.Style 依次设置复选框 checkBox2 的 Click 事件处理程序。例题 20,学生信息录入界面:20.1 添加控件并设置控件属性:新建名为 ch5_3 的 windows 窗体应用程序,在窗体中添加控件并设置属性:文本框 textBox1 用来输入姓名;列表框 listBox1 用来选择性别;组合框 comboBox1 选择学院;

28、复选列表框 CheckedListBox1 用来选择学生爱好; Button1 的Text 属性为“确认” ,Button2 的 Text 属性为“ 清除” ;20.2 声明变量:在类声明之后(public partial class Form1:Form),将光标放在类定义行下面的前括号之后,声明一个变量:striing xb,xy;(xb 存放性别,xy 存放学院)20.3 创建窗体 Form1 的 Load 事件处理代码:Private void Form1_Load(object sender ,EventArgs e)listBox1.Items.Add(“男” ) ;listBox

29、1.Items.Add(“女” ) ;comboBox1.DropDownStyle=ComboBoxStyle.DropDownList; comboBox1. Items.Add(“计算机学院” ) ; comboBox1. Items.Add(“商学院” ) ; comboBox1. Items.Add( “经济学院” ) ; checkedListBox1. Items.Add(“读书” ) ; checkedListBox1. Items.Add( “舞蹈” ) ;checkedListBox1. Items.Add(“旅游” ) ; checkedListBox1. Items.A

30、dd( “摄影” ) ;20.3.1 创建列表框 listBox1 的 SelectedIndexChanged 事件处理程序,代码程序如下:Private void listBox1_SelectedIndexChanged (object sender ,EventArgs e) xb=listBox1.Text; 创建组合框 comboBox1 的 SelectedIndexChanged 事件处理程序,代码程序如下:Private void comboBox1_SelectedIndexChanged (object sender ,EventArgs e) xb= comboBox1

31、.Text; 创建命令按钮 button1 的 Click 事件处理程序:Private void Button1_Click(object sender ,EventArgs e)string msg=“ ”; Msg=textBox1.Text+“t”+xb+“t”+xy+“t”+msg;Foreach(string str in checkedListBox1.CheckedItems) msg=msg+str+“t”; MessageBox.Show( msg) ;创建命令按钮 button2 的 Click 事件处理程序:Private void Button2_Click(obje

32、ct sender ,EventArgs e)textBox1=“ ”; listBox1.SelectedIndex=-1; comboBox1.SelectedIndex=-1;checkedListBox1. Items.Clear() ;checkedListBox1. Items.AddRange(new object “读书” ,“舞蹈” , “旅游” , “摄影” ) ;例题 21:设置闹钟21.1、添加控件并设置控件属性:新建名为 ch5_3 的 windows窗体应用程序,在窗体中添加控件并设置属性:label1、label2、label2、textBox1、button1、

33、button2,将label2、label2 的 text 属性设置为“当前时间”和“设定时间”,将 button1、button2 的 text 属性设置为“开闹钟”和“关闹钟” 。添加一个计时器组件 Timer,名为 timer1,该控件显示在窗体设计器下面的控件栏中。21.2、创建窗体 Form1 的 Load 事件处理代码:Private void Form1_Load(object sender ,EventArgs e) label1.Text=“ ”;timer1.Enabled=false;timer1.Interval=1000 ;命令按钮“开闹钟”的 Click 事件处理程

34、序:Private void Button1_Click(object sender ,EventArgs e) timer1.Enabled=true;命令按钮“关闹钟”的 Click 事件处理程序:Private void Button2_Click(object sender ,EventArgs e) timer1.Enabled=false;双击计时器控件 timer1,创建 Click 事件处理程序: Private void timer1_Click(object sender ,EventArgs e) label1.Text=DateTime.Now.ToLongTimeSt

35、ring() ;If (label1.Text= textBox1.Text) MessageBox.Show(“时间到” ) ;timer1.Enabled=false; 例题 22:简易文本编辑器,可实现新建文件、打开文件、保存文件、设置字体、设置颜色;22.1 添加控件并设置控件属性:新建名为 ch5_5 的 windows 窗体应用程序,在窗体中添加控件并设置属性:添加一个 RichTextBox 控件,名称为 richTextBox1;添加一个 OpenFileDialog 控件,名称为 openFileDialog1;添加一个 SaveFileDialog 控件,名称为 saveF

36、ileDialog1;添加一个FontDialog 控件,名称为 fontDialog1;添加一个ColorDialog 控件,名称为 colorDialog1;添加 5 个命令按钮控件,名称分别为 button1/2/3/4/5,其Text 属性分别为“ 新建文件”、 “打开文件”、 “保存文件”、 “设置字体”、 “设置颜色”。22.2 编写事件处理代码:命令按钮“新建文件”的 Click 事件处理程序:Private void Button1_Click(object sender ,EventArgs e) richTextBox1.Text=“ ”;命令按钮“打开文件”的 Click

37、 事件处理程序:Private void Button2_Click(object sender ,EventArgs e)openFileDialog1.FileName=“ ”;openFileDialog1.ShowReadOnly=true;openFileDialog1. ReadOnlyChecked=true; openFileDialog1.Filter=“*.txt|*.txt|RTF文件(*.rtf)|*.rtf” ;if(open FileDialog1.ShowDialog()=DialogResult.OK)richTextBox1.LoadFile(open Fil

38、eDialog1.FileName,RichTextBoxStreamType.RichText) ;命令按钮“保存文件” 的 Click 事件处理程序:Private void Button3_Click(object sender ,EventArgs e)saveFileDialog1.InitialDirectory=“ f:” ; saveFileDialog1.Filer=“*.txt|*.txt|RTF 文件(*.rtf )|*.rtf” ;if(save FileDialog1.ShowDialog()=DialogResult.OK)richTextBox1.SaveFile

39、(save FileDialog1.FileName,RichTextBoxStreamType.RichText) ;命令按钮“设置字体” 的 Click 事件处理程序:Private void Button4_Click(object sender ,EventArgs e) fontDialog1.ShowApply=true;if(fontDialog1.ShowDialog()=DialogResult.OK) richTextBox1.Font= fontDialog1.Font;命令按钮“设置颜色” 的 Click 事件处理程序:Private void Button5_Clic

40、k(object sender ,EventArgs e) colorDialog1.ShowHelp=true;if(colorDialog1.ShowDialog()=DialogResult.OK) richTextBox1.SelectionColor= colorDialog1.Color;例题 23:多文档界面创建23.1 新建一个 windows 窗体应用程序;23.2 在“解决方案资源管理器”中右击 Form1.cs,在弹出的快捷菜单中选择“重命名”,将窗体名改为 parentform,将窗体的 IsMdiContainer 属性设置为 True,该窗体的客户区域变为灰色;23

41、.3 选择“ 项目”菜单下的“添加 Windows 窗体”命令,添加两个窗体,窗体名称为 childform1、childform2;23.4 在“解决方案资源管理器”中双击parentform.cs,在设计器中显示父窗体;23.5 双击父窗体创建它的 Load 事件处理程序,如下:Private void parentform_Load (object sender ,EventArgs e)childform1 cf1=new childform1() ; cf1.MdiParent=this; cf1.Show() ;childform2 cf2=new childform2() ; c

42、f2.MdiParent=this; cf2.Show() ;例题 24:鼠标事件的处理方法 :24.1 添加控件并设置控件属性:新建名为 ch5_9 的 windows 窗体应用程序,窗体中没有任何控件;24.2 声明一个变量:在类声明之后(public partial class Form1:Form),将光标放在类定义行下面的前括号之后,声明一个变量:Boolean begindraw;24.3 编写事件处理代码:窗体的 MouseDown 事件处理程序Private void Form1_MouseDown (object sender ,Mouse EventArgs e) begi

43、ndraw =true; This.Cursor=Cursors.Hand;窗体的 MouseUp 事件处理程序Private void Form1_MouseUp (object sender ,Mouse EventArgs e) begindraw =false; This.Cursor=Cursors.Default;窗体的 MouseMove 事件处理程序Private void Form1_MouseMove (object sender ,Mouse EventArgs e)Graphics.g; g=this.GreateGraphics() ; if(begindraw ma

44、shiMaro. familyName=TextBox1.Text;mashiMaro. grandsireAge=Convert.ToInt16(textBox2.Text);textBox3.Text= mashiMaro. familyAmount(mashiMaro. grandsireAge).ToString( ); 25.3 运行代码:按 F5 键运行该项目。例题 26:文本文件读写,单击 “写入数据”命令按钮,输入 4 个学生的学号、姓名、性别、成绩,保存到文本文件D:stu_data.tex 中;单击 “读出数据”命令按钮,从文件 D:stu_data.tex 中将数据读出,

45、显示在文本框中。26.1 添加控件:新建名为 ch8_1 的 windows 窗体应用程序,在窗体中添加控件并设置其属性,将 Form1 窗体的 text属性设置为“文本文件读写”,将 button1 和 button2的 text 属性设置为“写入数据”和“读出数据”;将textBox1 的控件的 Multiline 属性设置为 True。26.2 分别双击 button1、2 命令按钮创建 Click 事件处理程序:using Microsoft VisualBasic; using System.IO; namespace WindowsFormsApplication1public s

46、truct Studentpublic string sno; public string name; public string sex; public float score;public partial class Form1:Form public Form1( ) Initialize Component( ); private void button1_Click( object sender, EventArgs e )Student s; int I; FileStream fs=new FileStream(“D:stu_data.tex”,FileMode.Create )

47、;StreamWriter sw=new StreamWriter( fs ); for ( i=1; i=4;i+)s.sno=Interaction.InputBox(“请输入第”+Convert.ToString(i)+“位学生的学号”, “数据输入” , “ ”,-1 ,-1) ;s.name=Interaction.InputBox(“请输入第”+Convert.ToString(i)+“位学生的姓名”, “数据输入” , “ ”,-1 ,-1) ;s.sex=Interaction.InputBox(“请输入第”+Convert.ToString(i)+“位学生的性别”, “数据输

48、入” , “ ”,-1 ,-1) ;s.score=Convert.ToSingle( Interaction.InputBox(“请输入第”+Convert.ToSingle (i )+“位学生的成绩” ,“数据输入” , “ ”,-1,-1 ) ;sw.WriteLine(s.sno.PadRight (15 , ”)+ s.name.PadRight(15, ”)+ s.sex.PadRight(15, ”)+s.score) ;sw.Close() ;fs.Close() ;private void button2_Click( object sender, EventArgs e )string line; FileStream fs=new FileStream(“D:stu_data.tex”,FileMode.Open );StreamReader sr=new StreamReader(fs) ;textBox1.Text=“学号”.PadRight(13, ”)+“姓名”.PadRight(15, ”)+“性别”.PadRight (15, ”)+“成绩”+Environment.NewLine;while(line=sr.ReadLine() )!=null

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报