欢迎来到天天文库
浏览记录
ID:38698502
大小:81.00 KB
页数:6页
时间:2019-06-17
《实验一 Windows应用程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验一Windows应用程序设计一、实验目的:(一)掌握C#的语法基础(包括数据类型、变量与常量、运算符与表达式);(二)掌握选择结构的程序设计;(三)掌握创建Window应用程序的步骤。二、实验内容:(一)存款计算器设计题目要求::依据输入的存款信息(本金、年利率、存款期限),计算出到期时所得的利息及其账户内的金额(不考虑利息税的情况)。(二)门票销售计算器设计题目要求:实现门票销售计算功能,通过“购买”键触发实现应付票价及实付款找零的计算功能。三、概要设计1)完成项目分析与算法流程设计。2)完成界面设置。3)完成代码的编制。4)完成系统运行与效果测试。四、详细设计一.1)完成项目分析与算
2、法流程设计。(1)从输入界面分别提取本金、年利率、存款期限。(2)用利息=本金*(1+年利率)^存款期限-本金计算利息总额。(3)计算总的账号金额。(4)将所有要求输出的数据拼凑成符合格式要求的字符串,并输出。2)完成界面设置。3)完成代码的编制。usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespa
3、ceCount{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidtextBox1_TextChanged(objectsender,EventArgse){}privatevoidlabel1_Click(objectsender,EventArgse){}privatevoidbutton1_Click(objectsender,EventArgse){//变量声明doublecorpus_amount,interest_rate,interest_amount,income_amou
4、nt;intdeposit_years;stringstr;//提取输入界面中的本金与存款期限try{corpus_amount=double.Parse(corpus_textBox.Text);deposit_years=Int32.Parse(years_textBox.Text);interest_rate=double.Parse(interest_textBox.Text);}catch{MessageBox.Show("输入非数字内容");return;}//计算本金与利息和income_amount=corpus_amount*Math.Pow((1+interest_rat
5、e),deposit_years);//计算获取的信息interest_amount=income_amount-corpus_amount;//格式化欲输出的信息str=string.Format("{0,3:d}{1,10:c}{2,8:c}{3,15:c}",deposit_years,corpus_amount,interest_amount,income_amount);//输出所需信息result_listBox.Items.Add(str);}privatevoidbutton2_Click(objectsender,EventArgse){Application.Exit()
6、;}}}3)完成系统运行与效果测试。二.1)完成项目分析与算法流程设计。(1)门票类型选择。(2)当门票类型为打折票时,给出折扣选择,否则,折扣类型的门票选择不可用。(3)当选择某类型的门票时,自动给出相应的票价显示。(4)依据不同的门票类型和折扣情况,自动计算单张票的票价并显示。(5)允许输入当前预购买的票的数量。(6)依据票的数量,自动计算应付款,并显示。(7)允许输入当前预付购票款(以元为单位)。(8)自动计算应该找给客户的零钱(当实付款<应付款时,以负数显示)。(9)项目有预拦截和预判断错误输入的能力。(10)为避免连续销售不同类型的门票时,工作界面上遗留的前次售票数据对本次售票的影
7、响,要求切换售票类型时同时预设合理的票价信息,并清除找零和应付款信息(折扣票默认为九折).2)完成界面设置。a)完成代码的编制。usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;
此文档下载收益归作者所有